Bagikan melalui


XmlWriterSettings.CloseOutput Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah XmlWriter juga harus menutup aliran yang mendasar atau TextWriter ketika metode dipanggil Close() .

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

Nilai Properti

true untuk juga menutup aliran yang mendasar atau TextWriter; jika tidak, false. Defaultnya adalah false.

Contoh

Contoh berikut menulis fragmen XML ke aliran memori.

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.

Keterangan

Pengaturan ini berguna ketika Anda ingin menulis XML ke aliran, lalu menambahkan informasi tambahan ke akhir aliran setelah XmlWriter selesai menulis.

Properti ini hanya berlaku untuk XmlWriter instans yang menghasilkan konten XML ke aliran atau TextWriter; jika tidak, pengaturan ini diabaikan.

Berlaku untuk