Aracılığıyla paylaş


IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Yöntem

Tanım

Belirtilen karakter kodlamasıyla belirtilen çıkış akışına bir JavaScript Nesne Gösterimi (JSON) yazıcısı başlatır (veya yeniden başlatır).

public:
 void SetOutput(System::IO::Stream ^ stream, System::Text::Encoding ^ encoding, bool ownsStream);
public void SetOutput (System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream);
abstract member SetOutput : System.IO.Stream * System.Text.Encoding * bool -> unit
Public Sub SetOutput (stream As Stream, encoding As Encoding, ownsStream As Boolean)

Parametreler

stream
Stream

Yazarın yazdığı çıkış Stream .

encoding
Encoding

Encoding çıkış akışının karakter kodlamasını belirtir.

ownsStream
Boolean

ise true, çıktı akışı bitirildiğinde yazıcı tarafından kapatılır; aksi takdirde false.

Açıklamalar

XmlDictionaryWriter Yöntemler tarafından CreateJsonWriter oluşturulan nesneler bu arabirimi uygular ve oluşturulduğunda JSON ile kodlanmış verileri yazmaya hemen hazırdır. Ancak bir kullanıcı yeni bir JSON belgesini başka bir çıkış akışına yazmak için aynı XmlDictionaryWriter nesneyi yeniden kullanmak istiyorsa, yazıcının yöntemi kullanılarak uygun akışa SetOutput(Stream, Encoding, Boolean) başlatılması gerekir.

tarafından JsonReaderWriterFactory oluşturulan yazarlar UTF-8 ve UTF-16 (büyük veya küçük endian) kodlamalarını işleyebilir.

Şunlara uygulanır