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

DisableFormatting 1

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

None 0

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

OmitDuplicateNamespaces 2

Seri hale getirirken 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

Seri hale getirildiğinde 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 serileştirildiği için biçimlendirilir (girintili).

Bu tür, LINQ to XML seri hale getirildiğinde boşluğu 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şluğu koruma ve Seri hale getirme sırasında boşluğu koruma.

Şunlara uygulanır

Ayrıca bkz.