XmlObjectSerializer.WriteStartObject メソッド

定義

XML の開始要素だけを XML ドキュメントまたはストリームに書き込みます。

オーバーロード

WriteStartObject(XmlDictionaryWriter, Object)

指定した XmlDictionaryWriter を使用して、オブジェクト データの先頭を XML の開始要素として書き込みます。

WriteStartObject(XmlWriter, Object)

指定した XmlWriter を使用して、オブジェクト データの先頭を XML の開始要素として書き込みます。

注釈

WriteStartObjectWriteObjectContent、および WriteEndObject の各メソッドを実装する必要があります。 この 3 つのメソッドは、書き込み開始、コンテンツの書き込み、書き込み終了というパターンを用いた完全なシリアル化の書き込みを行うために続けて使用されます。 実装で XML 要素を使用して書き込みを行う場合は、オブジェクトのコンテンツを書き込む前に属性を挿入できます。 この 3 つのメソッドは、WriteObject メソッドの仮想実装によって呼び出すこともできます。

WriteStartObject(XmlDictionaryWriter, Object)

ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs

指定した XmlDictionaryWriter を使用して、オブジェクト データの先頭を XML の開始要素として書き込みます。

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)

パラメーター

writer
XmlDictionaryWriter

XML ドキュメントを書き込むために使用する XmlDictionaryWriter

graph
Object

シリアル化するオブジェクト。

例外

シリアル化される種類がデータ コントラクト規則に従いません。 たとえば、DataContractAttribute 属性が型に適用されていません。

シリアル化されるインスタンスに問題があります。

シリアル化されるオブジェクトが最大数を超えました。 MaxItemsInObjectGraph プロパティをチェックします。

適用対象

WriteStartObject(XmlWriter, Object)

ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs

指定した XmlWriter を使用して、オブジェクト データの先頭を XML の開始要素として書き込みます。

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)

パラメーター

writer
XmlWriter

XML ドキュメントを書き込むために使用する XmlWriter

graph
Object

シリアル化するオブジェクト。

例外

シリアル化される種類がデータ コントラクト規則に従いません。 たとえば、DataContractAttribute 属性が型に適用されていません。

シリアル化されるインスタンスに問題があります。

シリアル化されるオブジェクトが最大数を超えました。 MaxItemsInObjectGraph プロパティをチェックします。

適用対象