SaveOptions Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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.