Język

IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Metoda

Definicja

Inicjuje (lub ponownie inicjuje) składnik zapisywania JavaScript Object Notation (JSON) do określonego strumienia wyjściowego z określonym kodowaniem znaków.

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)

Parametry

stream
Stream

Dane wyjściowe Stream , do których zapisuje składnik zapisywania.

encoding
Encoding

Określa Encoding kodowanie znaków strumienia wyjściowego.

ownsStream
Boolean

Jeśli true, strumień wyjściowy jest zamykany przez składnik zapisywania po zakończeniu; w przeciwnym razie false.

Uwagi

Obiekty XmlDictionaryWriter utworzone przez metody implementują ten interfejs, a po utworzeniu CreateJsonWriter są natychmiast gotowe do zapisu danych zakodowanych w formacie JSON. Jeśli jednak użytkownik chce ponownie użyć tego samego XmlDictionaryWriter obiektu w celu zapisania nowego dokumentu JSON do innego strumienia wyjściowego, składnik zapisywania musi zostać zainicjowany do odpowiedniego strumienia SetOutput(Stream, Encoding, Boolean) przy użyciu metody .

Autorzy utworzone przez JsonReaderWriterFactory program mogą obsługiwać kodowanie UTF-8 i UTF-16 (big- lub little-endian).

Dotyczy