12得票1回答
在WCF中向现有的DataContract添加DataMember

我想在我的一个DataContract中添加一个DataMember。 我想知道,如果参与通信的一方没有更新,那么现有的服务器和客户端将如何处理新的DataMember。 我记得有一种方法可以使DataMember成为可选项,但我不确定它是否适用于所有场景: 已更新的客户端=>旧服务器 ...

27得票2回答
在WebApi服务中,使用[FromUri]属性时DataMember的Name属性会被忽略。

我们正在使用Asp.Net WebApi创建RestService。但由于某些原因,在尝试通过[FromURI]属性反序列化复杂属性时,DataMember属性中的Name属性被忽略了。 例如,我们可能会有: 方法:public IHttpActionResult Get([FromUri...

63得票5回答
WCF:如何在没有set的情况下公开只读的DataMember属性?

我有一个服务器端的类,我通过[DataContract]将其提供给客户端。这个类有一个只读字段,我想通过属性将其提供给客户端。然而,我无法这样做,因为似乎我不允许添加一个没有get和set的[DataMember]属性。 那么,有没有办法拥有一个没有setter的[DataMember]属性...

8得票6回答
在C++中从2个不同的线程访问属于同一对象的不同数据成员

我需要在C++中从不同的线程执行一些操作,需要锁住所有可能被多个线程同时使用的变量,但是如果每个线程都访问(写入)同一对象的不同数据成员怎么办?例如,每个线程调用对象的不同方法,并且没有一个被调用的方法修改了同一数据成员。只要我不访问相同的数据成员,是安全的吗?还是我仍然需要锁定整个对象? ...

8得票3回答
在接口成员上放置 DataMemberAttribute 是什么意思?

在接口成员上放置 DataMemberAttribute是什么意思?这会如何影响派生类?

15得票3回答
通过WCF发送元组对象?

System.Tuple类是否受WCF的数据合同序列化器支持(即,我可以将Tuple对象传递给WCF调用和/或作为结果的一部分或全部接收)? 我找到了这个页面,但没有明确、确定的“您可以使用WCF发送和接收元组”的答案。 我猜想只要Tuple内部的所有类型都受数据合同序列化器支持,就可以这...

12得票2回答
序列化DataMember(名称)重写问题

我正在使用DataContractJsonSerializer,并且在DataMember名称上遇到了问题。 我创建了一个基类和多个派生类。我需要派生类,因为我有不同的JSON字符串。我想对JSON字符串进行反序列化,因此需要不同的数据成员名称。我尝试像以下示例中更改DataMember名称...

8得票3回答
DataMember属性用于数据验证

我想在我的WCF数据合同成员上放置属性来验证字符串长度,并可能使用正则表达式进行更细粒度的参数验证。 对于数字和DateTime值,我可以使用[Range]属性,想知道你们是否发现了其他可用于数据验证的WCF数据成员属性。我已经发现了许多适用于Silverlight的属性,但对于WCF却没有...

9得票2回答
WCF:是否有一个属性可以使OperationContract中的参数变为必需的?

我使用 [DataMember(IsRequired=true)] 来使 DataContract 属性为必需。但是 OperationContract 参数似乎没有 IsRequired 选项。我该如何使它们为必填且不允许为空? 在 SoapUI 工具中,OperationContract...

23得票3回答
DataContract,默认的DataMember值

在反序列化期间,是否有一种方法可以选择那些不在XML文件中的属性的默认值? 如果 XML 文件中没有 mAge 属性,我想使用默认值 18。这可能吗?[DataContract] public class Person { public Person () { } ...