次の方法で共有


XmlObjectSerializer.WriteObjectContent メソッド

定義

オブジェクトのコンテンツだけを XML ドキュメントまたはストリームに書き込みます。

オーバーロード

WriteObjectContent(XmlDictionaryWriter, Object)

指定した XmlDictionaryWriter を使用して、オブジェクトのコンテンツだけを XML ドキュメントまたはストリームに書き込みます。

WriteObjectContent(XmlWriter, Object)

指定した XmlWriter を使用して、オブジェクトのコンテンツだけを XML ドキュメントまたはストリームに書き込みます。

注釈

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

WriteObjectContent(XmlDictionaryWriter, Object)

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

指定した XmlDictionaryWriter を使用して、オブジェクトのコンテンツだけを XML ドキュメントまたはストリームに書き込みます。

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)

パラメーター

writer
XmlDictionaryWriter

XML ドキュメントまたはストリームを書き込むために使用する XmlDictionaryWriter

graph
Object

書き込むコンテンツを格納するオブジェクト。

例外

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

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

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

適用対象

WriteObjectContent(XmlWriter, Object)

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

指定した XmlWriter を使用して、オブジェクトのコンテンツだけを XML ドキュメントまたはストリームに書き込みます。

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)

パラメーター

writer
XmlWriter

XML ドキュメントまたはストリームを書き込むために使用する XmlWriter

graph
Object

書き込むコンテンツを格納するオブジェクト。

例外

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

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

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

適用対象