XmlObjectSerializer.WriteObjectContent Metoda

Definicja

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

Przeciążenia

Nazwa Opis
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 XmlWriterobiekcie .

Uwagi

WriteStartObjectNależy zaimplementować metody , WriteObjectContenti WriteEndObject . Trzy metody są używane z rzędu 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)

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);
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

Parametry

writer
XmlDictionaryWriter

Element XmlDictionaryWriter służący do zapisywania dokumentu XML lub strumienia.

graph
Object

Obiekt zawierający zawartość do zapisu.

Wyjątki

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

wystąpił problem z serializowanym wystąpieniem.

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

Dotyczy

WriteObjectContent(XmlWriter, Object)

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

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)

Parametry

writer
XmlWriter

Element XmlWriter służący do zapisywania dokumentu XML lub strumienia.

graph
Object

Obiekt zawierający zawartość do zapisu.

Wyjątki

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

wystąpił problem z serializowanym wystąpieniem.

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

Dotyczy