次の方法で共有


JsonReaderWriterFactory.CreateJsonReader メソッド

定義

JSON (JavaScript Object Notation) でエンコードされたストリームまたはバッファーを XML Infoset にマップできる XmlDictionaryReader を作成します。

オーバーロード

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

JSON (JavaScript Object Notation) でエンコードされたバッファーを XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

JSON (JavaScript Object Notation) でエンコードされたストリームを XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas)

JSON (JavaScript Object Notation) でエンコードされたバッファーを、サイズおよびオフセットを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

JSON (JavaScript Object Notation) でエンコードされたストリームを、サイズおよびオフセットを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。

CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

JSON (JavaScript Object Notation) でエンコードされたバッファーを、サイズとオフセットおよび文字エンコーディングを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。

注釈

各オーバーロードは、信頼できないデータを読み取るときに、XmlDictionaryReaderQuotas を使用してサービス拒否 (DoS) 攻撃を防ぎます。 信頼されていないデータを読み取るときにサービス拒否攻撃を防ぐために使用 XmlDictionaryReaderQuotas する方法の詳細については、「データの セキュリティに関する考慮事項」を参照してください。

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

JSON (JavaScript Object Notation) でエンコードされたバッファーを XML Infoset にマップできる XmlDictionaryReader を作成します。

public:
 static System::Xml::XmlDictionaryReader ^ CreateJsonReader(cli::array <System::Byte> ^ buffer, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateJsonReader : byte[] * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (buffer As Byte(), quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader

パラメーター

buffer
Byte[]

読み込み元の入力 Byte バッファー配列。

quotas
XmlDictionaryReaderQuotas

信頼できないデータを読み取るときに、サービス拒否 (DoS) 攻撃を防ぐために使用される XmlDictionaryReaderQuotas

戻り値

XmlDictionaryReader

JSON (JavaScript Object Notation) データを処理できる XmlDictionaryReader

注釈

このオーバーロードは、Encoding パラメーターを受け入れません。 文字エンコーディング (UTF-8、Unicode または Big-Endian Unicode) は、データが読み込まれるときに自動検出されます。

信頼されていないデータを読み取るときにサービス拒否攻撃を防ぐために使用 XmlDictionaryReaderQuotas する方法の詳細については、「データの セキュリティに関する考慮事項」を参照してください。

適用対象

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

JSON (JavaScript Object Notation) でエンコードされたストリームを XML Infoset にマップできる XmlDictionaryReader を作成します。

public:
 static System::Xml::XmlDictionaryReader ^ CreateJsonReader(System::IO::Stream ^ stream, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateJsonReader (System.IO.Stream stream, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateJsonReader : System.IO.Stream * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (stream As Stream, quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader

パラメーター

stream
Stream

読み込み元の入力 Stream

quotas
XmlDictionaryReaderQuotas

信頼できないデータを読み取るときに、サービス拒否 (DoS) 攻撃を防ぐために使用される XmlDictionaryReaderQuotas

戻り値

XmlDictionaryReader

JSON (JavaScript Object Notation) を読み取ることができる XmlDictionaryReader

注釈

このオーバーロードは、Encoding パラメーターを使用しません。 文字エンコーディング (UTF-8、Unicode または Big-Endian Unicode) は、データが読み込まれるときに自動検出されます。

信頼されていないデータを読み取るときにサービス拒否攻撃を防ぐために使用 XmlDictionaryReaderQuotas する方法の詳細については、「データの セキュリティに関する考慮事項」を参照してください。

適用対象

CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas)

JSON (JavaScript Object Notation) でエンコードされたバッファーを、サイズおよびオフセットを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。

public:
 static System::Xml::XmlDictionaryReader ^ CreateJsonReader(cli::array <System::Byte> ^ buffer, int offset, int count, System::Xml::XmlDictionaryReaderQuotas ^ quotas);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, int offset, int count, System.Xml.XmlDictionaryReaderQuotas quotas);
static member CreateJsonReader : byte[] * int * int * System.Xml.XmlDictionaryReaderQuotas -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (buffer As Byte(), offset As Integer, count As Integer, quotas As XmlDictionaryReaderQuotas) As XmlDictionaryReader

パラメーター

buffer
Byte[]

読み込み元の入力 Byte バッファー配列。

offset
Int32

buffer の読み込み開始位置。

count
Int32

buffer からの読み込み可能バイト数。

quotas
XmlDictionaryReaderQuotas

信頼できないデータを読み取るときに、サービス拒否 (DoS) 攻撃を防ぐために使用される XmlDictionaryReaderQuotas

戻り値

XmlDictionaryReader

JSON (JavaScript Object Notation) を読み取ることができる XmlDictionaryReader

注釈

このオーバーロードは、Encoding パラメーターを使用しません。 文字エンコーディング (UTF-8、Unicode または Big-Endian Unicode) は、データが読み込まれるときに自動検出されます。

信頼されていないデータを読み取るときにサービス拒否攻撃を防ぐために使用 XmlDictionaryReaderQuotas する方法の詳細については、「データの セキュリティに関する考慮事項」を参照してください。

適用対象

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

JSON (JavaScript Object Notation) でエンコードされたストリームを、サイズおよびオフセットを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。

public:
 static System::Xml::XmlDictionaryReader ^ CreateJsonReader(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (System.IO.Stream stream, System.Text.Encoding? encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose? onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose);
static member CreateJsonReader : System.IO.Stream * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas * System.Xml.OnXmlDictionaryReaderClose -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (stream As Stream, encoding As Encoding, quotas As XmlDictionaryReaderQuotas, onClose As OnXmlDictionaryReaderClose) As XmlDictionaryReader

パラメーター

stream
Stream

読み込み元の入力 Stream

encoding
Encoding

リーダーによって使用される文字エンコーディングを指定する Encoding。 値として null が指定されている場合、リーダーは、エンコーディングを自動検出します。

quotas
XmlDictionaryReaderQuotas

信頼できないデータを読み取るときに、サービス拒否 (DoS) 攻撃を防ぐために使用される XmlDictionaryReaderQuotas

onClose
OnXmlDictionaryReaderClose

リーダーが閉じられたときに呼び出す OnXmlDictionaryReaderClose デリゲート。

戻り値

XmlDictionaryReader

JSON (JavaScript Object Notation) を読み取ることができる XmlDictionaryReader

注釈

信頼されていないデータを読み取るときにサービス拒否攻撃を防ぐために使用 XmlDictionaryReaderQuotas する方法の詳細については、「データの セキュリティに関する考慮事項」を参照してください。

適用対象

CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

JSON (JavaScript Object Notation) でエンコードされたバッファーを、サイズとオフセットおよび文字エンコーディングを指定して、XML Infoset にマップできる XmlDictionaryReader を作成します。

public:
 static System::Xml::XmlDictionaryReader ^ CreateJsonReader(cli::array <System::Byte> ^ buffer, int offset, int count, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, int offset, int count, System.Text.Encoding? encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose? onClose);
public static System.Xml.XmlDictionaryReader CreateJsonReader (byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose);
static member CreateJsonReader : byte[] * int * int * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas * System.Xml.OnXmlDictionaryReaderClose -> System.Xml.XmlDictionaryReader
Public Shared Function CreateJsonReader (buffer As Byte(), offset As Integer, count As Integer, encoding As Encoding, quotas As XmlDictionaryReaderQuotas, onClose As OnXmlDictionaryReaderClose) As XmlDictionaryReader

パラメーター

buffer
Byte[]

読み込み元の入力 Byte バッファー配列。

offset
Int32

buffer の読み込み開始位置。

count
Int32

buffer からの読み込み可能バイト数。

encoding
Encoding

リーダーによって使用される文字エンコーディングを指定する Encoding。 値として null が指定されている場合、リーダーは、エンコーディングを自動検出します。

quotas
XmlDictionaryReaderQuotas

信頼できないデータを読み取るときに、サービス拒否 (DoS) 攻撃を防ぐために使用される XmlDictionaryReaderQuotas

onClose
OnXmlDictionaryReaderClose

リーダーが閉じられたときに呼び出す OnXmlDictionaryReaderClose デリゲート。 既定値は null です。

戻り値

XmlDictionaryReader

JSON (JavaScript Object Notation) を読み取ることができる XmlDictionaryReader

注釈

信頼されていないデータを読み取るときにサービス拒否攻撃を防ぐために使用 XmlDictionaryReaderQuotas する方法の詳細については、「データの セキュリティに関する考慮事項」を参照してください。

適用対象