DataContractJsonSerializer.WriteObject メソッド

定義

オブジェクトを JSON (JavaScript Object Notation) ドキュメントにシリアル化します。

オーバーロード

WriteObject(Stream, Object)

指定したオブジェクトを JSON (JavaScript Object Notation) データにシリアル化し、生成された JSON をストリームに書き込みます。

WriteObject(XmlDictionaryWriter, Object)

オブジェクトを JSON (JavaScript Object Notation) にマップ可能な XML にシリアル化します。 XmlDictionaryWriter を使用して、XML の開始要素、コンテンツ、終了要素を含む、すべてのオブジェクト データを書き込みます。

WriteObject(XmlWriter, Object)

オブジェクトを JSON (JavaScript Object Notation) にマップ可能な XML にシリアル化します。 XmlWriter を使用して、XML の開始要素、コンテンツ、終了要素を含む、すべてのオブジェクト データを書き込みます。

WriteObject(Stream, Object)

ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs

指定したオブジェクトを JSON (JavaScript Object Notation) データにシリアル化し、生成された JSON をストリームに書き込みます。

public:
 void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public:
 override void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public void WriteObject (System.IO.Stream stream, object graph);
public override void WriteObject (System.IO.Stream stream, object? graph);
public override void WriteObject (System.IO.Stream stream, object graph);
member this.WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * obj -> unit
Public Sub WriteObject (stream As Stream, graph As Object)
Public Overrides Sub WriteObject (stream As Stream, graph As Object)

パラメーター

stream
Stream

書き込まれる Stream

graph
Object

ストリームに書き込むデータを格納したオブジェクト。

例外

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

書き込まれているインスタンスに問題があります。

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

適用対象

WriteObject(XmlDictionaryWriter, Object)

ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs

オブジェクトを JSON (JavaScript Object Notation) にマップ可能な XML にシリアル化します。 XmlDictionaryWriter を使用して、XML の開始要素、コンテンツ、終了要素を含む、すべてのオブジェクト データを書き込みます。

public:
 override void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlDictionaryWriter writer, object? graph);
public override void WriteObject (System.Xml.XmlDictionaryWriter writer, object graph);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlDictionaryWriter, graph As Object)

パラメーター

writer
XmlDictionaryWriter

XML ドキュメントまたはストリームを書き込んで、JSON にマップするために使用する XmlDictionaryWriter

graph
Object

書き込むデータを格納したオブジェクト。

例外

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

書き込まれているインスタンスに問題があります。

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

適用対象

WriteObject(XmlWriter, Object)

ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs
ソース:
DataContractJsonSerializer.cs

オブジェクトを JSON (JavaScript Object Notation) にマップ可能な XML にシリアル化します。 XmlWriter を使用して、XML の開始要素、コンテンツ、終了要素を含む、すべてのオブジェクト データを書き込みます。

public:
 override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlWriter writer, object? graph);
public override void WriteObject (System.Xml.XmlWriter writer, object graph);
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)

パラメーター

writer
XmlWriter

XML ドキュメントを書き込んで、JSON にマップするために使用する XmlWriter

graph
Object

書き込むデータを格納したオブジェクト。

例外

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

書き込まれているインスタンスに問題があります。

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

適用対象