XmlObjectSerializer.WriteObjectContent Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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.