다음을 통해 공유


IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) 메서드

정의

지정된 문서 인코딩을 사용하여 JSON 작성기를 지정된 출력 스트림으로 초기화하거나 다시 초기화합니다.

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)

매개 변수

stream
Stream

작성기가 쓰기를 수행할 대상 출력 Stream 입니다.

encoding
Encoding

출력 스트림의 문자 인코딩을 지정하는 Encoding 입니다.

ownsStream
Boolean

true이면 완료될 때 작성기에서 출력 스트림이 닫히고, false이면 닫히지 않습니다.

설명

메서드에서 만든 개체는 XmlDictionaryWriter 이 인터페이스를 CreateJsonWriter 구현하고 만들 때 JSON으로 인코딩된 데이터를 즉시 작성할 준비가 된 것입니다. 그러나 사용자가 동일한 XmlDictionaryWriter 개체를 다시 사용하여 새 JSON 문서를 다른 출력 스트림에 쓰려는 경우 작성기를 메서드를 사용하여 SetOutput(Stream, Encoding, Boolean) 적절한 스트림으로 초기화해야 합니다.

만든 JsonReaderWriterFactory 작성기는 UTF-8 및 UTF-16(big-or little-endian) 인코딩을 처리할 수 있습니다.

적용 대상