Share via


XmlObjectSerializer.WriteEndObject Yöntem

Tanım

Kapanış XML öğesini bir XML akışına veya belgesine yazar.

Aşırı Yüklemeler

WriteEndObject(XmlWriter)

Nesne verilerinin sonunu XML belgesine veya akışına XmlWriterbir kapanış XML öğesi olarak yazar.

WriteEndObject(XmlDictionaryWriter)

Nesne verilerinin sonunu XML belgesine veya akışına XmlDictionaryWriterbir kapanış XML öğesi olarak yazar.

Açıklamalar

WriteStartObject, WriteObjectContentve WriteEndObject yöntemleri uygulanmalıdır. Üç yöntem, deseni kullanarak tam serileştirmeyi yazmak için sırayla kullanılır: yazma başlangıcı, yazma içeriği ve yazma sonu. Kullanıcılar, ve WriteEndObjectçağrıları WriteStartObject arasında nesne yazılırken XML öznitelikleri ekleyebilir. Üç yöntem, yönteminin sanal uygulaması tarafından da çağrılır WriteObject .

WriteEndObject(XmlWriter)

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

Nesne verilerinin sonunu XML belgesine veya akışına XmlWriterbir kapanış XML öğesi olarak yazar.

public:
 virtual void WriteEndObject(System::Xml::XmlWriter ^ writer);
public virtual void WriteEndObject (System.Xml.XmlWriter writer);
abstract member WriteEndObject : System.Xml.XmlWriter -> unit
override this.WriteEndObject : System.Xml.XmlWriter -> unit
Public Overridable Sub WriteEndObject (writer As XmlWriter)

Parametreler

writer
XmlWriter

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

Ö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

WriteEndObject(XmlDictionaryWriter)

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

Nesne verilerinin sonunu XML belgesine veya akışına XmlDictionaryWriterbir kapanış XML öğesi olarak yazar.

public:
 abstract void WriteEndObject(System::Xml::XmlDictionaryWriter ^ writer);
public abstract void WriteEndObject (System.Xml.XmlDictionaryWriter writer);
abstract member WriteEndObject : System.Xml.XmlDictionaryWriter -> unit
Public MustOverride Sub WriteEndObject (writer As XmlDictionaryWriter)

Parametreler

writer
XmlDictionaryWriter

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

Ö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