基本上,如果我有以下几点:WCF - 将属性标记为忽略的任何方式?
[DataContract]
public class Foo
{
[MyCustomAttribute(...)]
[DataMember(IsRequired = true)]
public int bar { get; set; }
}
我怎样才能得到它,这样当用户生成使用类MyCustomAttribute
被忽略“添加服务引用...”
基本上,我不不想在客户端生成的代码的属性上设置该属性。请记住,我还是希望物业本身展现出来,但基本上,客户端应该是这样的......
[DataContract]
public class Foo
{
[DataMember(IsRequired = true)]
public int bar { get; set; }
}
这应该是“添加服务引用”代理生成器的默认行为。您是否尝试添加服务参考并获得您的自定义属性? – 2011-05-31 17:29:20
我没有尝试,我查看了Reference.cs文件,发现它继承了DataMember(IsRequired = true)等项目,并认为它包含了属性。我想那个属性是重建的,没有结束。 – michael 2011-05-31 19:02:41