XmlAttributeEventArgs.ObjectBeingDeserialized 属性

定义

获取正在被反序列化的对象。

public:
 property System::Object ^ ObjectBeingDeserialized { System::Object ^ get(); };
public object? ObjectBeingDeserialized { get; }
public object ObjectBeingDeserialized { get; }
member this.ObjectBeingDeserialized : obj
Public ReadOnly Property ObjectBeingDeserialized As Object

属性值

Object

要反序列化的对象。

示例

以下示例在方法遇到未知属性时Deserialize打印方法返回ToString的值。

private:
   void serializer_UnknownAttribute( Object^ /*sender*/, XmlAttributeEventArgs^ e )
   {
      System::Xml::XmlAttribute^ attr = e->Attr;
      Console::WriteLine( "Unknown Attribute Name and Value: {0} = '{1}'",
         attr->Name, attr->Value );
      Object^ x = e->ObjectBeingDeserialized;
      Console::WriteLine( "ObjectBeingDeserialized: {0}", x );
   }
private 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());
 }
    Private 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

适用于

另请参阅