XmlWriterSettings.CloseOutput XmlWriterSettings.CloseOutput XmlWriterSettings.CloseOutput XmlWriterSettings.CloseOutput Property

定義

XmlWriter メソッドを呼び出したときに、TextWriter が、基になるストリームまたは Close() も閉じる必要があるかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the XmlWriter should also close the underlying stream or TextWriter when the Close() method is called.

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

プロパティ値

基になるストリームまたは TextWriter も閉じる場合は true、それ以外の場合は falsetrue to also close the underlying stream or TextWriter; otherwise, false. 既定値は、false です。The default is false.

次の例では、メモリ ストリームを XML フラグメントを書き込みます。The following example writes an XML fragment to a memory stream.

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 additonal 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 additonal processing on the stream.

注釈

この設定は、ストリームに XML を記述し、後にストリームの末尾に追加情報を追加するときに便利です、XmlWriter書き込みを終了しました。This setting is useful when you wish to write XML to a stream, and then add extra information to the end of the stream after the XmlWriter has finished writing.

このプロパティにのみ適用されますXmlWriter出力 XML インスタンスのコンテンツをストリームまたはTextWriter。 そうしないと、この設定は無視されます。This property only applies to XmlWriter instances that output XML content to a stream or TextWriter; otherwise, this setting is ignored.

適用対象