XmlAttributeEventArgs.ObjectBeingDeserialized 属性

定义

获取正在被反序列化的对象。Gets the object being deserialized.

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

要反序列化的对象。The object being deserialized.

示例

下面的示例在 ToString Deserialize 方法遇到未知特性时打印方法返回的值。The following example prints the value returned by the ToString method when the Deserialize method encounters an unknown attribute.

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

适用于

另请参阅