XmlObjectSerializer.WriteObject Yöntem

Tanım

Tüm nesne verilerini (BAŞLANGıÇ XML öğesi, içerik ve kapanış öğesi) bir XML belgesine veya akışına yazar.

Aşırı Yüklemeler

WriteObject(Stream, Object)

Nesnenin tam içeriğini (başlangıç, içerik ve bitiş) belirtilen Streamile XML belgesine veya akışına yazar.

WriteObject(XmlDictionaryWriter, Object)

Nesnenin tam içeriğini (başlangıç, içerik ve bitiş) belirtilen XmlDictionaryWriterile XML belgesine veya akışına yazar.

WriteObject(XmlWriter, Object)

Nesnenin tam içeriğini (başlangıç, içerik ve bitiş) belirtilen XmlWriterile XML belgesine veya akışına yazar.

WriteObject(Stream, Object)

Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs

Nesnenin tam içeriğini (başlangıç, içerik ve bitiş) belirtilen Streamile XML belgesine veya akışına yazar.

C#
public virtual void WriteObject(System.IO.Stream stream, object graph);
C#
public virtual void WriteObject(System.IO.Stream stream, object? graph);

Parametreler

stream
Stream

Stream XML belgesini veya akışını yazmak için kullanılan.

graph
Object

Akışa yazacak verileri içeren nesne.

Özel durumlar

seri hale getirilen tür, veri sözleşmesi kurallarına uymuyor. Örneğin, DataContractAttribute özniteliği türüne uygulanmadı.

örneğin serileştirilmesiyle ilgili bir sorun var.

serileştirilen nesne sayısı üst sınırı aşıldı. MaxItemsInObjectGraph özelliğini denetleyin.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

WriteObject(XmlDictionaryWriter, Object)

Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs

Nesnenin tam içeriğini (başlangıç, içerik ve bitiş) belirtilen XmlDictionaryWriterile XML belgesine veya akışına yazar.

C#
public virtual void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph);
C#
public virtual void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph);

Parametreler

writer
XmlDictionaryWriter

XmlDictionaryWriter İçeriği XML belgesine veya akışına yazmak için kullanılan.

graph
Object

Yazacak içeriği içeren nesne.

Özel durumlar

seri hale getirilen tür, veri sözleşmesi kurallarına uymuyor. Örneğin, DataContractAttribute özniteliği türüne uygulanmadı.

örneğin serileştirilmesiyle ilgili bir sorun var.

serileştirilen nesne sayısı üst sınırı aşıldı. MaxItemsInObjectGraph özelliğini denetleyin.

Açıklamalar

Bu sanal bir yöntemdir ve , WriteObjectContentve WriteEndObject yöntemlerini çağıran WriteStartObjectvarsayılan bir uygulamaya sahiptir. Bu nedenle, bu yöntemin bir seri hale getiricide en yaygın olarak kullanılan yöntem olması amaçlanmıştır.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

WriteObject(XmlWriter, Object)

Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs
Kaynak:
XmlObjectSerializer.cs

Nesnenin tam içeriğini (başlangıç, içerik ve bitiş) belirtilen XmlWriterile XML belgesine veya akışına yazar.

C#
public virtual void WriteObject(System.Xml.XmlWriter writer, object graph);
C#
public virtual void WriteObject(System.Xml.XmlWriter writer, object? graph);

Parametreler

writer
XmlWriter

XmlWriter XML belgesini veya akışını yazmak için kullanılan.

graph
Object

Yazacak içeriği içeren nesne.

Özel durumlar

seri hale getirilen tür, veri sözleşmesi kurallarına uymuyor. Örneğin, DataContractAttribute özniteliği türüne uygulanmadı.

örneğin serileştirilmesiyle ilgili bir sorun var.

serileştirilen nesne sayısı üst sınırı aşıldı. MaxItemsInObjectGraph özelliğini denetleyin.

Açıklamalar

Bu sanal bir yöntemdir ve aşırı yüklemeye yazma XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object) temsilcilerini temsil eden varsayılan bir uygulamaya sahiptir.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0