XmlWriterSettings.CloseOutput Propriété
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.
Obtient ou définit une valeur indiquant si XmlWriter doit également fermer le flux sous-jacent ou TextWriter lorsque la méthode Close() est appelée.
public:
property bool CloseOutput { bool get(); void set(bool value); };
public bool CloseOutput { get; set; }
member this.CloseOutput : bool with get, set
Public Property CloseOutput As Boolean
Valeur de propriété
true
pour également fermer le flux sous-jacent ou TextWriter ; sinon, false
. La valeur par défaut est false
.
Exemples
L’exemple suivant écrit un fragment XML dans un flux de mémoire.
XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
settings.ConformanceLevel = ConformanceLevel.Fragment;
settings.CloseOutput = false;
// Create the XmlWriter object and write some content.
MemoryStream strm = new MemoryStream();
XmlWriter writer = XmlWriter.Create(strm, settings);
writer.WriteElementString("orderID", "1-456-ab");
writer.WriteElementString("orderID", "2-36-00a");
writer.Flush();
writer.Close();
// Do additional processing on the stream.
Dim settings As XmlWriterSettings = New XmlWriterSettings()
settings.OmitXmlDeclaration = true
settings.ConformanceLevel = ConformanceLevel.Fragment
settings.CloseOutput = false
' Create the XmlWriter object and write some content.
Dim strm as MemoryStream = new MemoryStream()
Dim writer As XmlWriter = XmlWriter.Create(strm, settings)
writer.WriteElementString("orderID", "1-456-ab")
writer.WriteElementString("orderID", "2-36-00a")
writer.Flush()
writer.Close()
' Do additional processing on the stream.
Remarques
Ce paramètre est utile lorsque vous souhaitez écrire du code XML dans un flux, puis ajouter des informations supplémentaires à la fin du flux une fois l’écriture XmlWriter terminée.
Cette propriété s’applique uniquement aux XmlWriter instances qui génèrent du contenu XML à un flux ou TextWriter; sinon, ce paramètre est ignoré.