基本上,如果我有以下幾點: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