다음을 통해 공유


XmlWriterSettings.CloseOutput 속성

정의

XmlWriter 메서드를 호출한 경우 TextWriter가 내부 스트림 또는 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

속성 값

Boolean

내부 스트림 또는 TextWriter를 함께 닫으려면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

예제

다음 예제에서는 메모리 스트림에 XML 조각을 씁니다.

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.

설명

이 설정은 스트림에 XML을 쓴 다음 쓰기가 완료된 후 XmlWriter 스트림의 끝에 추가 정보를 추가하려는 경우에 유용합니다.

이 속성은 스트림TextWriterXmlWriter XML 콘텐츠를 출력하는 인스턴스에만 적용되며, 그렇지 않으면 이 설정이 무시됩니다.

적용 대상