XmlWriterSettings.CloseOutput Özellik

Tanım

öğesinin XmlWriter de temel alınan akışı kapatması gerektiğini veya yöntemin Close() ne zaman çağrıldığını belirten bir değer alır veya TextWriter ayarlar.

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

Özellik Değeri

Boolean

true temel alınan akışı veya TextWriterbaşka bir şekilde falsekapatmak için . Varsayılan değer: false.

Örnekler

Aşağıdaki örnek, bellek akışına bir XML parçası yazar.

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.

Açıklamalar

Bu ayar, bir akışa XML yazmak ve yazma işlemi tamamlandıktan sonra XmlWriter akışın sonuna ek bilgi eklemek istediğinizde kullanışlıdır.

Bu özellik yalnızca bir akışa XML içeriği çıkışı veren örnekler için XmlWriter geçerlidir; TextWriteraksi takdirde, bu ayar yoksayılır.

Şunlara uygulanır