XmlObjectSerializer.WriteObjectContent Yöntem

Tanım

Xml belgesine veya akışına yalnızca nesnenin içeriğini yazar.

Aşırı Yüklemeler

Name Description
WriteObjectContent(XmlDictionaryWriter, Object)

Belirtilen XmlDictionaryWriteröğesini kullanarak xml belgesine veya akışına yalnızca nesnenin içeriğini yazar.

WriteObjectContent(XmlWriter, Object)

Xml belgesine veya belirtilen XmlWriterile akışa yalnızca nesnenin içeriğini yazar.

Açıklamalar

WriteStartObject, WriteObjectContentve WriteEndObject yöntemleri uygulanmalıdır. Üç yöntem, desen kullanılarak tam serileştirmeyi yazmak için sırayla kullanılır: yazma başlangıcı, yazma içeriği ve yazma sonu. Uygulama XML öğelerini kullanarak yazıyorsa, nesnenin içeriğini yazmadan önce öznitelikler eklenebilir. Üç yöntem, yönteminin sanal uygulaması tarafından da çağrılır WriteObject .

WriteObjectContent(XmlDictionaryWriter, Object)

Belirtilen XmlDictionaryWriteröğesini kullanarak xml belgesine veya akışına yalnızca nesnenin içeriğini yazar.

public:
 abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object graph);
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

Parametreler

writer
XmlDictionaryWriter

XmlDictionaryWriter 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.

Şunlara uygulanır

WriteObjectContent(XmlWriter, Object)

Xml belgesine veya belirtilen XmlWriterile akışa yalnızca nesnenin içeriğini yazar.

public:
 virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent(System.Xml.XmlWriter writer, object graph);
abstract member WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObjectContent (writer As XmlWriter, graph As Object)

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.

Şunlara uygulanır