Sdílet prostřednictvím


XmlObjectSerializer.WriteStartObject Metoda

Definice

Zapíše pouze počáteční element XML do dokumentu XML nebo datového proudu.

Přetížení

WriteStartObject(XmlDictionaryWriter, Object)

Zapíše začátek dat objektu jako levý element XML pomocí zadané XmlDictionaryWriter.

WriteStartObject(XmlWriter, Object)

Zapíše začátek dat objektu jako levý element XML pomocí zadané XmlWriter.

Poznámky

Musí být implementovány WriteStartObject, WriteObjectContenta WriteEndObject metody. Tři metody se po sobě používají k zápisu kompletní serializace pomocí vzoru: zahájení zápisu, zápis obsahu a ukončení zápisu. Pokud implementace zapisuje pomocí elementů XML, lze atributy vložit před zápisem obsahu objektu. Tyto tři metody se také volají virtuální implementací WriteObject metody.

WriteStartObject(XmlDictionaryWriter, Object)

Zapíše začátek dat objektu jako levý element XML pomocí zadané XmlDictionaryWriter.

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

Používá XmlDictionaryWriter se k zápisu dokumentu XML.

graph
Object

Objekt, který se má serializovat.

Výjimky

typ serializovaný neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit pro typ.

došlo k problému s serializovánou instancí.

Byl překročen maximální počet objektů, které se mají serializovat. MaxItemsInObjectGraph Zkontrolujte vlastnost.

Platí pro

WriteStartObject(XmlWriter, Object)

Zapíše začátek dat objektu jako levý element XML pomocí zadané XmlWriter.

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

writer
XmlWriter

Používá XmlWriter se k zápisu dokumentu XML.

graph
Object

Objekt, který se má serializovat.

Výjimky

typ serializovaný neodpovídá pravidlům kontraktu dat. Například atribut DataContractAttribute nebyl použit pro typ.

došlo k problému s serializovánou instancí.

Byl překročen maximální počet objektů, které se mají serializovat. MaxItemsInObjectGraph Zkontrolujte vlastnost.

Platí pro