Udostępnij za pośrednictwem


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

Element Encoding określający kodowanie znaków strumienia wyjściowego.

ownsStream
Boolean

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

Uwagi

XmlDictionaryWriter Obiekty 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, aby napisać nowy dokument JSON do innego strumienia wyjściowego, składnik zapisywania musi zostać zainicjowany do odpowiedniego strumienia przy użyciu SetOutput(Stream, Encoding, Boolean) metody .

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

Dotyczy