XmlObjectSerializer.WriteStartObject 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 początkowy element XML do dokumentu XML lub strumienia.
Przeciążenia
WriteStartObject(XmlDictionaryWriter, Object) |
Zapisuje początek danych obiektu jako otwierający element XML przy użyciu określonego XmlDictionaryWriterelementu . |
WriteStartObject(XmlWriter, Object) |
Zapisuje początek danych obiektu jako otwierający element XML przy użyciu określonego XmlWriterelementu . |
Uwagi
Metody WriteStartObject, WriteObjectContenti WriteEndObject należy zaimplementować. Trzy metody są używane z rzędu do zapisywania pełnej serializacji przy użyciu wzorca: start zapisu, zapisu zawartości i zakończenia zapisu. Jeśli implementacja zapisuje przy użyciu elementów XML, atrybuty można wstawić przed zapisem zawartości obiektu. Trzy metody są również wywoływane przez wirtualną implementację WriteObject metody .
WriteStartObject(XmlDictionaryWriter, Object)
Zapisuje początek danych obiektu jako otwierający element XML przy użyciu określonego XmlDictionaryWriterelementu .
public:
abstract void WriteStartObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteStartObject (System.Xml.XmlDictionaryWriter writer, object graph);
public abstract void WriteStartObject (System.Xml.XmlDictionaryWriter writer, object? graph);
abstract member WriteStartObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteStartObject (writer As XmlDictionaryWriter, graph As Object)
Parametry
- writer
- XmlDictionaryWriter
Służy XmlDictionaryWriter do pisania dokumentu XML.
- graph
- Object
Obiekt do serializacji.
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. MaxItemsInObjectGraph Sprawdź właściwość.
Dotyczy
WriteStartObject(XmlWriter, Object)
Zapisuje początek danych obiektu jako otwierający element XML przy użyciu określonego XmlWriterelementu .
public:
virtual void WriteStartObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteStartObject (System.Xml.XmlWriter writer, object graph);
public virtual void WriteStartObject (System.Xml.XmlWriter writer, object? graph);
abstract member WriteStartObject : System.Xml.XmlWriter * obj -> unit
override this.WriteStartObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteStartObject (writer As XmlWriter, graph As Object)
Parametry
- graph
- Object
Obiekt do serializacji.
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. MaxItemsInObjectGraph Sprawdź właściwość.