次の方法で共有


XmlAttributeEventArgs.ObjectBeingDeserialized プロパティ

逆シリアル化されているオブジェクトを取得します。

Public ReadOnly Property ObjectBeingDeserialized As Object
[C#]
public object ObjectBeingDeserialized {get;}
[C++]
public: __property Object* get_ObjectBeingDeserialized();
[JScript]
public function get ObjectBeingDeserialized() : Object;

プロパティ値

逆シリアル化されているオブジェクト。

使用例

[Visual Basic, C#, C++] Deserialize メソッドが不明な属性を認識する場合に、 ToString メソッドによって返される値を出力する例を次に示します。

 
Protected Sub serializer_UnknownAttribute(sender As Object, _
                                              e As XmlAttributeEventArgs)
    Dim attr As System.Xml.XmlAttribute = e.Attr
    
    Console.WriteLine("Unknown Attribute Name and Value:" & attr.Name & _
                      "='" & attr.Value & "'")
    Dim x As Object = e.ObjectBeingDeserialized
    Console.WriteLine("ObjectBeingDeserialized: " & x.ToString())
End Sub
End Class


[C#] 
protected void serializer_UnknownAttribute(
 object sender, XmlAttributeEventArgs e)
 {
    System.Xml.XmlAttribute attr = e.Attr;
         
    Console.WriteLine("Unknown Attribute Name and Value:" + 
    attr.Name + "='" + attr.Value + "'");
    Object x = e.ObjectBeingDeserialized;
    Console.WriteLine("ObjectBeingDeserialized: " + x.ToString());
 }


[C++] 
protected:
void serializer_UnknownAttribute(Object* /*sender*/, XmlAttributeEventArgs* e)
 {
    System::Xml::XmlAttribute* attr = e->Attr;
         
    Console::WriteLine(S"Unknown Attribute Name and Value:{0}='{1}'", attr->Name, attr->Value);
    Object* x = e->ObjectBeingDeserialized;
    Console::WriteLine(S"ObjectBeingDeserialized: {0}", x);
 }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

XmlAttributeEventArgs クラス | XmlAttributeEventArgs メンバ | System.Xml.Serialization 名前空間 | Deserialize | XmlSerializer