Udostępnij za pośrednictwem


XmlObjectSerializer.WriteObjectContent Metoda

Definicja

Zapisuje tylko zawartość obiektu w dokumencie XML lub strumieniu.

Przeciążenia

WriteObjectContent(XmlDictionaryWriter, Object)

Zapisuje tylko zawartość obiektu w dokumencie XML lub strumieniu przy użyciu określonego XmlDictionaryWriterelementu .

WriteObjectContent(XmlWriter, Object)

Zapisuje tylko zawartość obiektu w dokumencie XML lub strumieniu o określonym obiekcie XmlWriter.

Uwagi

WriteStartObjectMetody , WriteObjectContenti WriteEndObject muszą być zaimplementowane. Trzy metody są używane kolejno do zapisywania pełnej serializacji przy użyciu wzorca: rozpoczęcie zapisu, zapis zawartości i koniec zapisu. Jeśli implementacja zapisuje przy użyciu elementów XML, atrybuty można wstawić przed zapisaniem zawartości obiektu. Trzy metody są również wywoływane przez wirtualną implementację WriteObject metody .

WriteObjectContent(XmlDictionaryWriter, Object)

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

Zapisuje tylko zawartość obiektu w dokumencie XML lub strumieniu przy użyciu określonego XmlDictionaryWriterelementu .

public:
 abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent (System.Xml.XmlDictionaryWriter writer, 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)

Parametry

writer
XmlDictionaryWriter

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

graph
Object

Obiekt zawierający zawartość do zapisania.

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 wystąpieniem, które jest serializowane.

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

Dotyczy

WriteObjectContent(XmlWriter, Object)

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

Zapisuje tylko zawartość obiektu w dokumencie XML lub strumieniu o określonym obiekcie XmlWriter.

public:
 virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent (System.Xml.XmlWriter writer, 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)

Parametry

writer
XmlWriter

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

graph
Object

Obiekt zawierający zawartość do zapisania.

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 wystąpieniem, które jest serializowane.

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

Dotyczy