Aracılığıyla paylaş


NetDataContractSerializer.ReadObject Yöntem

Tanım

XML akışını veya belgesini okur ve seri durumdan çıkarılmış nesneyi döndürür.

Aşırı Yüklemeler

ReadObject(XmlReader)

XML akışını veya belgesini bir XmlDictionaryReader ile okur ve seri durumdan çıkarılmış nesneyi döndürür.

ReadObject(XmlDictionaryReader, Boolean)

XML akışını veya belgesini ile XmlDictionaryReader okur ve seri durumdan çıkarılmış nesneyi döndürür; ayrıca nesne verilerinin seri hale getiriciyi oluşturmak için kullanılan ad alanına ve ada uygun olup olmadığını denetler.

ReadObject(XmlReader, Boolean)

XML akışını veya belgesini ile XmlDictionaryReader okur ve seri durumdan çıkarılmış nesneyi döndürür; ayrıca nesne verilerinin seri hale getiriciyi oluşturmak için kullanılan ad alanına ve ada uygun olup olmadığını denetler.

Açıklamalar

Önemli

Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

ReadObject(XmlReader)

XML akışını veya belgesini bir XmlDictionaryReader ile 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);
override this.ReadObject : System.Xml.XmlReader -> obj
Public Overrides Function ReadObject (reader As XmlReader) As Object

Parametreler

reader
XmlReader

XmlReader XML akışını veya belgesini okumak için kullanılan.

Döndürülenler

Seri durumdan çıkarılmış nesne.

Özel durumlar

olarak reader ayarlanır null.

Açıklamalar

Önemli

Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Şunlara uygulanır

ReadObject(XmlDictionaryReader, Boolean)

XML akışını veya belgesini ile XmlDictionaryReader okur ve seri durumdan çıkarılmış nesneyi döndürür; ayrıca nesne verilerinin seri hale getiriciyi oluşturmak için kullanılan ad alanına ve ada uygun olup olmadığını denetler.

public:
 override System::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ı veya belgesini okumak için kullanılan.

verifyObjectName
Boolean

true kapsayan XML öğesi adının ve ad alanının seri hale getiriciyi oluşturmak için kullanılan kök ada ve kök ad alanına karşılık gelip etmediğini denetlemek için; false doğrulamayı atlayın.

Döndürülenler

Seri durumdan çıkarılmış nesne.

Özel durumlar

olarak reader ayarlanır null.

Açıklamalar

parametresi, verifyObjectName okuyucunun bulunduğu XML öğesinin adını ve ad alanını inceleyerek ve değerleri beklenen ad ve ad alanıyla karşılaştırarak bir nesneyi okuyup okuyamayacağını belirler. Beklenen ad ve ad alanı şu şekilde ayarlanabilir: oluşturucuya geçirilen türün veri sözleşmesi adı ve ad alanı veya rootName oluşturucuya geçirilen ve rootNamespace değerleri (varsa).

ve öğesini şu oluşturucularda ayarlayabilirsinizrootName: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString), ve NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).rootNamespace

Önemli

Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Şunlara uygulanır

ReadObject(XmlReader, Boolean)

XML akışını veya belgesini ile XmlDictionaryReader okur ve seri durumdan çıkarılmış nesneyi döndürür; ayrıca nesne verilerinin seri hale getiriciyi oluşturmak için kullanılan ad alanına ve ada uygun olup olmadığını denetler.

public:
 override System::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

reader
XmlReader

XmlReader XML akışını veya belgesini okumak için kullanılan.

verifyObjectName
Boolean

true kapsayan XML öğesi adının ve ad alanının seri hale getiriciyi oluşturmak için kullanılan kök ada ve kök ad alanına karşılık gelip etmediğini denetlemek için; false doğrulamayı atlayın.

Döndürülenler

Seri durumdan çıkarılmış nesne.

Özel durumlar

olarak reader ayarlanır null.

Açıklamalar

parametresi, verifyObjectName okuyucunun bulunduğu XML öğesinin adını ve ad alanını inceleyerek ve değerleri beklenen ad ve ad alanıyla karşılaştırarak bir nesneyi okuyup okuyamayacağını belirler. Beklenen ad ve ad alanı şu şekilde ayarlanabilir: oluşturucuya geçirilen türün veri sözleşmesi adı ve ad alanı veya rootName oluşturucuya geçirilen ve rootNamespace değerleri (varsa).

ve öğesini şu oluşturucularda ayarlayabilirsinizrootName: NetDataContractSerializer(String, String), NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString), ve NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).rootNamespace

Önemli

Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Şunlara uygulanır