XmlWriterSettings.OmitXmlDeclaration Özellik

Tanım

XML bildiriminin atlanıp atlanmayacağını belirten bir değer alır veya ayarlar.

C#
public bool OmitXmlDeclaration { get; set; }

Özellik Değeri

Boolean

true XML bildirimini atlar; aksi takdirde , false. Varsayılan değer olan false, xml bildirimi yazılır.

Örnekler

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

C#
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.

Açıklamalar

Bu özellik yalnızca metin içeriği çıkışı veren örnekler için XmlWriter geçerlidir; aksi takdirde bu ayar yoksayılır.

olarak ayarlanırsa OmitXmlDeclaration falseXML bildirimi otomatik olarak yazılır

OLARAK ayarlanmış Documentolsa ConformanceLevel OmitXmlDeclaration truebile XML bildirimi her zaman yazılır.

olarak ayarlanırsa ConformanceLevel FragmentXML bildirimi hiçbir zaman yazılır. Açıkça bir XML bildirimi yazmak için çağrısı WriteProcessingInstruction yapabilirsiniz.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0