2016-05-31 96 views
0

我有一個web服務,並且在服務器上工作時需要我的類中有一個額外的屬性,但我不希望在客戶端上看到此屬性(未在WSDL中序列化)。我試過[XMLIgnore],但它沒有奏效。我還在我的課上加了[Serializable],在這種情況下,這個房產是以不同名字_x003C_MyPublicField_x003E_k__BackingField1連載的。有沒有辦法做到這一點,而不寫我自己的序列化程序?如何忽略在自動生成的WSDL中序列化的屬性?

在此先感謝。

P.S.我也試過這個Omit Properties from WebControl Serialization,但沒有運氣。

+1

你試過'[NonSerialized]'嗎? https://msdn.microsoft.com/en-us/library/system.nonserializedattribute(v=vs.110).aspx – Kritner

+0

劑量屬性必須公開嗎?將它設置爲私人或保護解決問題? – Ogge

+0

@Kritner我玩了一下,它終於奏效了。謝謝! –

回答

0

您是否嘗試刪除[DataMember]屬性?

+0

沒有數據成員屬性 –

相關問題