Udostępnij za pośrednictwem


DataContractSerializer.WriteObject Metoda

Definicja

Zapisuje wszystkie dane obiektu (początkowy element XML, zawartość i element zamykający) do dokumentu XML lub strumienia.

Przeciążenia

WriteObject(XmlWriter, Object)

Zapisuje wszystkie dane obiektu (początkowy element XML, zawartość i element zamykający) do dokumentu XML lub strumienia za pomocą elementu XmlWriter.

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Zapisuje wszystkie dane obiektu (początkowy element XML, zawartość i element otaczający) do dokumentu XML lub strumienia przy użyciu określonego elementu XmlDictionaryWriter. Metoda zawiera program rozpoznawania nazw dla deklaracji mapowania xsi:type w czasie wykonywania.

WriteObject(XmlWriter, Object)

Źródło:
DataContractSerializer.cs
Źródło:
DataContractSerializer.cs
Źródło:
DataContractSerializer.cs

Zapisuje wszystkie dane obiektu (początkowy element XML, zawartość i element zamykający) do dokumentu XML lub strumienia za pomocą elementu XmlWriter.

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlWriter writer, object graph);
public override void WriteObject (System.Xml.XmlWriter writer, object? graph);
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)

Parametry

writer
XmlWriter

Element XmlWriter używany do zapisywania dokumentu XML lub strumienia.

graph
Object

Obiekt, który zawiera dane do zapisu w strumieniu.

Wyjątki

Typ serializacji nie jest zgodny z regułami kontraktu danych. Na przykład DataContractAttribute atrybut nie został zastosowany do typu.

Wystąpił problem z zapisywanym wystąpieniem.

Dotyczy

WriteObject(XmlDictionaryWriter, Object, DataContractResolver)

Źródło:
DataContractSerializer.cs
Źródło:
DataContractSerializer.cs
Źródło:
DataContractSerializer.cs

Zapisuje wszystkie dane obiektu (początkowy element XML, zawartość i element otaczający) do dokumentu XML lub strumienia przy użyciu określonego elementu XmlDictionaryWriter. Metoda zawiera program rozpoznawania nazw dla deklaracji mapowania xsi:type w czasie wykonywania.

public:
 void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph, System::Runtime::Serialization::DataContractResolver ^ dataContractResolver);
public void WriteObject (System.Xml.XmlDictionaryWriter writer, object? graph, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
public void WriteObject (System.Xml.XmlDictionaryWriter writer, object graph, System.Runtime.Serialization.DataContractResolver dataContractResolver);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> unit
Public Sub WriteObject (writer As XmlDictionaryWriter, graph As Object, dataContractResolver As DataContractResolver)

Parametry

writer
XmlDictionaryWriter

Element XmlDictionaryWriter używany do zapisywania zawartości w dokumencie XML lub strumieniu.

graph
Object

Obiekt zawierający zawartość do zapisania.

dataContractResolver
DataContractResolver

Implementacja DataContractResolver używana do mapowania xsi:type deklaracji na znane kontrakty danych.

Dotyczy