XmlObjectSerializer.WriteObject Metoda

Definicja

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

Przeciążenia

WriteObject(Stream, Object)

Zapisuje pełną zawartość (początek, zawartość i koniec) obiektu do dokumentu XML lub strumienia o określonej wartości Stream.

WriteObject(XmlDictionaryWriter, Object)

Zapisuje pełną zawartość (początek, zawartość i koniec) obiektu do dokumentu XML lub strumienia o określonej wartości XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Zapisuje pełną zawartość (początek, zawartość i koniec) obiektu do dokumentu XML lub strumienia o określonej wartości XmlWriter.

WriteObject(Stream, Object)

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

Zapisuje pełną zawartość (początek, zawartość i koniec) obiektu do dokumentu XML lub strumienia o określonej wartości Stream.

public:
 virtual void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public virtual void WriteObject (System.IO.Stream stream, object graph);
public virtual void WriteObject (System.IO.Stream stream, object? graph);
abstract member WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * obj -> unit
Public Overridable Sub WriteObject (stream As Stream, graph As Object)

Parametry

stream
Stream

Służy Stream do pisania dokumentu XML lub strumienia.

graph
Object

Obiekt zawierający dane do zapisu w strumieniu.

Wyjątki

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

wystąpił problem z serializacji wystąpienia.

przekroczono maksymalną liczbę obiektów do serializacji. Sprawdź właściwość MaxItemsInObjectGraph.

Dotyczy

WriteObject(XmlDictionaryWriter, Object)

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

Zapisuje pełną zawartość (początek, zawartość i koniec) obiektu do dokumentu XML lub strumienia o określonej wartości XmlDictionaryWriter.

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

Parametry

writer
XmlDictionaryWriter

Element XmlDictionaryWriter służący do zapisywania zawartości w dokumencie XML lub strumieniu.

graph
Object

Obiekt zawierający zawartość do zapisu.

Wyjątki

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

wystąpił problem z serializacji wystąpienia.

przekroczono maksymalną liczbę obiektów do serializacji. Sprawdź właściwość MaxItemsInObjectGraph.

Uwagi

Jest to metoda wirtualna i ma domyślną implementację, która wywołuje WriteStartObjectmetody , WriteObjectContenti WriteEndObject . W związku z tym ta metoda ma być najczęściej używaną metodą serializatora.

Dotyczy

WriteObject(XmlWriter, Object)

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

Zapisuje pełną zawartość (początek, zawartość i koniec) obiektu do dokumentu XML lub strumienia o określonej wartości XmlWriter.

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

Parametry

writer
XmlWriter

Służy XmlWriter do pisania dokumentu XML lub strumienia.

graph
Object

Obiekt zawierający zawartość do zapisu.

Wyjątki

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

wystąpił problem z serializacji wystąpienia.

przekroczono maksymalną liczbę obiektów do serializacji. Sprawdź właściwość MaxItemsInObjectGraph.

Uwagi

Jest to metoda wirtualna i ma domyślną implementację, która deleguje zapisywanie do XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object) przeciążenia.

Dotyczy