XmlWriterSettings.CloseOutput Vlastnost

Definice

Získá nebo nastaví hodnotu určující, zda XmlWriter má také zavřít základní datový proud nebo TextWriter když Close() je volána metoda.

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

Hodnota vlastnosti

true za účelem uzavření podkladového datového proudu nebo TextWriter; jinak , false. Výchozí hodnota je false.

Příklady

Následující příklad zapíše fragment XML do datového proudu paměti.

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.

Poznámky

Toto nastavení je užitečné, když chcete napsat XML do datového proudu a po dokončení zápisu přidat na konec datového proudu XmlWriter další informace.

Tato vlastnost se vztahuje pouze na XmlWriter instance, které mají výstupní obsah XML do datového proudu nebo TextWriterjinak se toto nastavení ignoruje.

Platí pro