IXmlJsonReaderInitializer.SetInput Yöntem

Tanım

JavaScript Nesne Gösterimi (JSON) özellikli bir okuyucuyu JSON ile kodlanmış verileri içeren belirli bir akışa veya arabelleğe yeniden başlatıyor.

Aşırı Yüklemeler

Name Description
SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

JavaScript Nesne Gösterimi (JSON) özellikli bir okuyucuyu JSON ile kodlanmış veriler içeren belirli bir akışa yeniden başlatılır.

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

JavaScript Nesne Gösterimi (JSON) özellikli bir okuyucuyu JSON ile kodlanmış veriler içeren belirli bir arabelleğe yeniden başlatılır.

Açıklamalar

XmlDictionaryReader Yöntemlerden biri CreateJsonReader tarafından oluşturulan nesneler bu arabirimi uygular ve JSON ile kodlanmış verileri okumaya hazırdır. Ancak bir kullanıcı JSON ile kodlanmış diğer verileri okumak için aynı XmlDictionaryReader nesneyi yeniden kullanmak isterse, okuyucunun yöntemlerden birini kullanarak okunması için ikinci veri kümesine SetInput başlatılması gerekir.

MaxBytesPerRead parametresinin quotas bir parçası olarak ayarlanan değer yalnızca giriş yöntemiyle SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) bir akıştan okunurken belleğe okunan bilgi miktarını sınırlar ve yöntem bir arabellekten bilgi okumak için kullanıldığında zorlanmazSetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose). Yüklenebilen öznitelik sayısı sınırları JSON bağlamı ile ilgili değildir.

SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

Kaynak:
IXmlJsonReaderInitializer.cs
Kaynak:
IXmlJsonReaderInitializer.cs
Kaynak:
IXmlJsonReaderInitializer.cs
Kaynak:
IXmlJsonReaderInitializer.cs
Kaynak:
IXmlJsonReaderInitializer.cs

JavaScript Nesne Gösterimi (JSON) özellikli bir okuyucuyu JSON ile kodlanmış veriler içeren belirli bir akışa yeniden başlatılır.

public:
 void SetInput(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public void SetInput(System.IO.Stream stream, System.Text.Encoding? encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose? onClose);
public void SetInput(System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose);
abstract member SetInput : System.IO.Stream * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas * System.Xml.OnXmlDictionaryReaderClose -> unit
Public Sub SetInput (stream As Stream, encoding As Encoding, quotas As XmlDictionaryReaderQuotas, onClose As OnXmlDictionaryReaderClose)

Parametreler

stream
Stream

Okunacak giriş Stream .

encoding
Encoding

Encoding Okuyucu tarafından kullanılan.

onClose
OnXmlDictionaryReaderClose

Okuyucu kapatıldığında arama için temsilci seçin.

Açıklamalar

JSON ile kodlanmış akışları okuyan bir XmlDictionaryReader nesne, yeniden başlatma yöntemi çağrılarak SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) yeniden kullanılabilir.

Okuyucu UTF-8 ve UTF-16 (büyük veya küçük endian) kodlamalarını yorumlayabilir. Okuyucu, biri geçirilirse veya geçirilirse kodlama otomatik olarak algılanırsa null başlatma zamanında kodlama kümesini kullanır.

MaxBytesPerRead parametresinin quotas bir parçası olarak ayarlanan değer yalnızca giriş yöntemiyle SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) bir akıştan okunurken belleğe okunan bilgi miktarını sınırlar ve yöntem bir arabellekten bilgi okumak için kullanıldığında zorlanmazSetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose). Yüklenebilen öznitelik sayısı sınırları JSON bağlamı ile ilgili değildir.

Şunlara uygulanır

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

Kaynak:
IXmlJsonReaderInitializer.cs
Kaynak:
IXmlJsonReaderInitializer.cs
Kaynak:
IXmlJsonReaderInitializer.cs
Kaynak:
IXmlJsonReaderInitializer.cs
Kaynak:
IXmlJsonReaderInitializer.cs

JavaScript Nesne Gösterimi (JSON) özellikli bir okuyucuyu JSON ile kodlanmış veriler içeren belirli bir arabelleğe yeniden başlatılır.

public:
 void SetInput(cli::array <System::Byte> ^ buffer, int offset, int count, System::Text::Encoding ^ encoding, System::Xml::XmlDictionaryReaderQuotas ^ quotas, System::Xml::OnXmlDictionaryReaderClose ^ onClose);
public void SetInput(byte[] buffer, int offset, int count, System.Text.Encoding? encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose? onClose);
public void SetInput(byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose);
abstract member SetInput : byte[] * int * int * System.Text.Encoding * System.Xml.XmlDictionaryReaderQuotas * System.Xml.OnXmlDictionaryReaderClose -> unit
Public Sub SetInput (buffer As Byte(), offset As Integer, count As Integer, encoding As Encoding, quotas As XmlDictionaryReaderQuotas, onClose As OnXmlDictionaryReaderClose)

Parametreler

buffer
Byte[]

Okunacak giriş Byte arabelleği dizisi.

offset
Int32

içinde okunacak bufferbaşlangıç konumu.

count
Int32

'den bufferokunabilen bayt sayısı.

encoding
Encoding

Encoding Okuyucu tarafından kullanılan.

onClose
OnXmlDictionaryReaderClose

Okuyucu OnXmlDictionaryReaderClose kapatıldığında çağıracak temsilci.

Açıklamalar

XmlDictionaryReader JSON ile kodlanmış arabelleğe alınmış Byte bir nesneyi yeniden başlatma yöntemi çağrılarak SetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) yeniden kullanılabilir.

Okuyucu UTF-8 ve UTF-16 (büyük veya küçük endian) kodlamalarını yorumlayabilir. Okuyucu, biri geçirilirse veya geçirilirse kodlama otomatik olarak algılanırsa null başlatma zamanında kodlama kümesini kullanır.

MaxBytesPerRead parametresinin quotas bir parçası olarak ayarlanan değer yalnızca giriş yöntemiyle SetInput(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose) bir akıştan okunurken belleğe okunan bilgi miktarını sınırlar ve yöntem bir arabellekten bilgi okumak için kullanıldığında zorlanmazSetInput(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose). Yüklenebilen öznitelik sayısı sınırları JSON bağlamı ile ilgili değildir.

Şunlara uygulanır