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
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
- 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.