IXmlJsonWriterInitializer.SetOutput(Stream, Encoding, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise (ou réinitialise) un writer JSON (JavaScript Objet Notation) dans un flux de sortie spécifié avec un codage de caractères spécifié.
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)
Paramètres
- ownsStream
- Boolean
Si la valeur est true
, le flux de sortie est fermé par le writer lorsqu'il est terminé ; sinon, la valeur est false
.
Remarques
Les objets XmlDictionaryWriter créés par les méthodes CreateJsonWriter implémentent cette interface et sont, immédiatement après leur création, prêts à écrire des données encodées en JSON. Mais si un utilisateur souhaite réutiliser le même objet XmlDictionaryWriter pour écrire un nouveau document JSON dans un autre flux de sortie, le writer doit être initialisé dans le flux approprié à l'aide de la méthode SetOutput(Stream, Encoding, Boolean).
Les writers créés par JsonReaderWriterFactory peuvent gérer les encodages UTF-8 et UTF-16 (big-endian ou little-endian).