DataContractSerializer.ReadObject Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
XML akışını okur ve seri durumdan çıkarılmış nesneyi döndürür.
Aşırı Yüklemeler
ReadObject(XmlReader) |
XML akışını ile XmlReader okur ve seri durumdan çıkarılmış nesneyi döndürür. |
ReadObject(XmlDictionaryReader, Boolean) |
XML akışını ile XmlDictionaryReader okur ve seri durumdan çıkarılmış nesneyi döndürür ve ayrıca değerini okumadan önce nesne adını doğrulamak için bir denetim yapılıp yapılmayacağını belirtir. |
ReadObject(XmlReader, Boolean) |
XML akışını ile XmlReader okur ve seri durumdan çıkarılmış nesneyi döndürür ve ayrıca değerini okumadan önce nesne adını doğrulamak için bir denetim yapılıp yapılmayacağını belirtir. |
ReadObject(XmlDictionaryReader, Boolean, DataContractResolver) |
XML belgesini veya belge akışını okur ve seri durumdan çıkarılmış nesneyi döndürür. yöntemi, nesne adının doğrulanıp doğrulanmayacağını belirten bir parametre ve çalışma zamanında bildirimleri eşlemek |
ReadObject(XmlReader)
- Kaynak:
- DataContractSerializer.cs
- Kaynak:
- DataContractSerializer.cs
- Kaynak:
- DataContractSerializer.cs
XML akışını ile XmlReader okur ve seri durumdan çıkarılmış nesneyi döndürür.
public:
override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
public override object ReadObject (System.Xml.XmlReader reader);
public override object? ReadObject (System.Xml.XmlReader reader);
override this.ReadObject : System.Xml.XmlReader -> obj
Public Overrides Function ReadObject (reader As XmlReader) As Object
Parametreler
Döndürülenler
Seri durumdan çıkarılmış nesne.
Şunlara uygulanır
ReadObject(XmlDictionaryReader, Boolean)
- Kaynak:
- DataContractSerializer.cs
- Kaynak:
- DataContractSerializer.cs
- Kaynak:
- DataContractSerializer.cs
XML akışını ile XmlDictionaryReader okur ve seri durumdan çıkarılmış nesneyi döndürür ve ayrıca değerini okumadan önce nesne adını doğrulamak için bir denetim yapılıp yapılmayacağını belirtir.
public:
override System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);
public override object ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
public override object? ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
override this.ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
Public Overrides Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean) As Object
Parametreler
- reader
- XmlDictionaryReader
XmlDictionaryReader XML akışını okumak için kullanılan.
- verifyObjectName
- Boolean
true
nesnenin adının oluşturucuda sağlanan kök ad değerine karşılık olup olmadığını denetlemek için; aksi takdirde , false
.
Döndürülenler
Seri durumdan çıkarılmış nesne.
Özel durumlar
verifyObjectName
parametresi olarak true
ayarlanır ve öğe adı ve ad alanı oluşturucuda ayarlanan değerlere karşılık gelir.
Örnekler
Aşağıdaki örnek bir XML belgesini okur ve bir nesnenin örneğini seri durumdan çıkartır.
public static void ReadObject(string fileName)
{
Console.WriteLine("Deserializing an instance of the object.");
FileStream fs = new FileStream(fileName,
FileMode.Open);
XmlDictionaryReader reader =
XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas());
DataContractSerializer ser = new DataContractSerializer(typeof(Person));
// Deserialize the data and read it from the instance.
Person deserializedPerson =
(Person)ser.ReadObject(reader, true);
reader.Close();
fs.Close();
Console.WriteLine(String.Format("{0} {1}, ID: {2}",
deserializedPerson.FirstName, deserializedPerson.LastName,
deserializedPerson.ID));
}
Public Shared Sub ReadObject(ByVal fileName As String)
Console.WriteLine("Deserializing an instance of the object.")
Dim fs As New FileStream(fileName, FileMode.Open)
Dim reader As XmlDictionaryReader = _
XmlDictionaryReader.CreateTextReader(fs, New XmlDictionaryReaderQuotas())
Dim ser As New DataContractSerializer(GetType(Person))
' Deserialize the data and read it from the instance.
Dim deserializedPerson As Person = CType(ser.ReadObject(reader, True), Person)
reader.Close()
fs.Close()
Console.WriteLine(String.Format("{0} {1}, ID: {2}", deserializedPerson.FirstName, deserializedPerson.LastName, deserializedPerson.ID))
End Sub
Şunlara uygulanır
ReadObject(XmlReader, Boolean)
- Kaynak:
- DataContractSerializer.cs
- Kaynak:
- DataContractSerializer.cs
- Kaynak:
- DataContractSerializer.cs
XML akışını ile XmlReader okur ve seri durumdan çıkarılmış nesneyi döndürür ve ayrıca değerini okumadan önce nesne adını doğrulamak için bir denetim yapılıp yapılmayacağını belirtir.
public:
override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);
public override object ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);
public override object? ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);
override this.ReadObject : System.Xml.XmlReader * bool -> obj
Public Overrides Function ReadObject (reader As XmlReader, verifyObjectName As Boolean) As Object
Parametreler
- verifyObjectName
- Boolean
true
nesnenin adının oluşturucuda sağlanan kök ad değerine karşılık olup olmadığını denetlemek için; aksi takdirde , false
.
Döndürülenler
Seri durumdan çıkarılmış nesne.
Özel durumlar
verifyObjectName
parametresi olarak true
ayarlanır ve öğe adı ve ad alanı oluşturucuda ayarlanan değerlere karşılık gelir.
Şunlara uygulanır
ReadObject(XmlDictionaryReader, Boolean, DataContractResolver)
- Kaynak:
- DataContractSerializer.cs
- Kaynak:
- DataContractSerializer.cs
- Kaynak:
- DataContractSerializer.cs
XML belgesini veya belge akışını okur ve seri durumdan çıkarılmış nesneyi döndürür. yöntemi, nesne adının doğrulanıp doğrulanmayacağını belirten bir parametre ve çalışma zamanında bildirimleri eşlemek xsi:type
için bir çözümleyici içerir.
public:
System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName, System::Runtime::Serialization::DataContractResolver ^ dataContractResolver);
public object? ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
public object ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName, System.Runtime.Serialization.DataContractResolver dataContractResolver);
override this.ReadObject : System.Xml.XmlDictionaryReader * bool * System.Runtime.Serialization.DataContractResolver -> obj
Public Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean, dataContractResolver As DataContractResolver) As Object
Parametreler
- reader
- XmlDictionaryReader
İçeriği okumak için kullanılan XML okuyucusu.
- verifyObjectName
- Boolean
true
nesne adını doğrulamak için; aksi takdirde , false
.
- dataContractResolver
- DataContractResolver
Bildirimleri veri sözleşmesi türleriyle eşlemek xsi:type
için uygulamasıDataContractResolver.
Döndürülenler
Seri durumdan çıkarılmış nesne.