SaveOptions Sabit listesi

Tanım

Serileştirme seçeneklerini belirtir.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class SaveOptions
[System.Flags]
public enum SaveOptions
[<System.Flags>]
type SaveOptions = 
Public Enum SaveOptions
Devralma
SaveOptions
Öznitelikler

Alanlar

Name Değer Description
None 0

Seri hale getirilirken XML'yi biçimlendirin (girintili hale getirme).

DisableFormatting 1

Seri hale getirerek tüm önemsiz boşlukları koruyun.

OmitDuplicateNamespaces 2

Serileştirme sırasında yinelenen ad alanı bildirimlerini kaldırın.

Örnekler

Aşağıdaki örnekte seri hale getirmenin iki yolu gösterilmektedir. İlki, XML ağacındaki önemsiz boşlukları korur. İkinci, biçimlendirme ile seri hale getirmektedir XElement .

string str;  
XElement root = XElement.Parse(@"<Root> <Child> Text </Child> </Root>");  

root.Save("Root.xml", SaveOptions.DisableFormatting);  
str = File.ReadAllText("Root.xml");  
Console.WriteLine(str);  

Console.WriteLine("=====");  

root.Save("Root.xml", SaveOptions.None);  
str = File.ReadAllText("Root.xml");  
Console.WriteLine(str);  
Dim str As String  
Dim root As XElement = <Root><Child> Text </Child></Root>  

root.Save("Root.xml", SaveOptions.DisableFormatting)  
str = File.ReadAllText("Root.xml")  
Console.WriteLine(str)  

Console.WriteLine("=====")  

root.Save("Root.xml", SaveOptions.None)  
str = File.ReadAllText("Root.xml")  
Console.WriteLine(str)  

Bu örnek aşağıdaki çıkışı oluşturur:

<?xml version="1.0" encoding="utf-8"?><Root><Child> Text </Child></Root>  
=====  
<?xml version="1.0" encoding="utf-8"?>  
<Root>  
  <Child> Text </Child>  
</Root>  

Açıklamalar

Serileştirirken biçimlendirmeyi devre dışı bırakırsanız, XML ağacındaki tüm önemsiz boşluklar olduğu gibi serileştirilir. Biçimlendirmeyi devre dışı bırakmazsanız, XML ağacındaki tüm önemsiz boşluk atılır ve XML seri hale getirildiği için biçimlendirilir (girintili).

Bu tür, LINQ to XML'nin seri hale getirildiğinde boşlukları nasıl işlediğini denetlemenize olanak tanır. Daha fazla bilgi için bkz . XML'yi yüklerken veya ayrıştırırken boşluklarıkoruma ve Seri hale getirirken boşlukları koruma.

Şunlara uygulanır

Ayrıca bkz.