我有一個web服務,並且在服務器上工作時需要我的類中有一個額外的屬性,但我不希望在客戶端上看到此屬性(未在WSDL中序列化)。我試過[XMLIgnore]
,但它沒有奏效。我還在我的課上加了[Serializable]
,在這種情況下,這個房產是以不同名字_x003C_MyPublicField_x003E_k__BackingField1
連載的。有沒有辦法做到這一點,而不寫我自己的序列化程序?如何忽略在自動生成的WSDL中序列化的屬性?
在此先感謝。
P.S.我也試過這個Omit Properties from WebControl Serialization,但沒有運氣。
你試過'[NonSerialized]'嗎? https://msdn.microsoft.com/en-us/library/system.nonserializedattribute(v=vs.110).aspx – Kritner
劑量屬性必須公開嗎?將它設置爲私人或保護解決問題? – Ogge
@Kritner我玩了一下,它終於奏效了。謝謝! –