私はasmxファイルでXML経由でシリアライズしているVB.NETクラスを持っています。私はシリアル化で無視したいdatamemberに属性を追加しましたが、まだ返されています。私のクラスには<DataContract()>
属性があり、すべてのプロパティのDataMember
属性はシリアル化する必要があります。私のプロパティの宣言は次のとおりです。私は最終的には、バッキングフィールドに属性を追加すると自動プロパティから、それを変換することでVB.NETでのプロパティのシリアル化の防止
<NonSerialized()> _
Public Property Address() As SomeObject
http://msdn.microsoft.com/en-us/library/system.nonserializedattribute.aspx
あなたが必要とするのは、だと思います。 –
John
[XmlIgnore]は、オブジェクトがasmxページから返されたときにフィールドのシリアル化を停止しました。 – Nick