IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- ownsStream
- Boolean
Jeśli true
strumień 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).