NetDataContractSerializer.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ı 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
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
- 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.