SaveOptions Výčet

Definice

Určuje možnosti serializace.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class SaveOptions
[System.Flags]
public enum SaveOptions
[<System.Flags>]
type SaveOptions = 
Public Enum SaveOptions
Dědičnost
SaveOptions
Atributy

Pole

Name Hodnota Description
None 0

Formátování (odsazení) XML při serializaci

DisableFormatting 1

Při serializaci zachovejte všechny nevýznamné prázdné znaky.

OmitDuplicateNamespaces 2

Odeberte duplicitní deklarace oboru názvů při serializaci.

Příklady

Následující příklad ukazuje dva způsoby serializace. První zachovává nevýznamné prázdné znaky ve stromu XML. Druhý serializuje XElement formát.

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)  

Tento příklad vytvoří následující výstup:

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

Poznámky

Pokud při serializaci zakážete formátování, všechny nevýznamné prázdné znaky ve stromu XML se serializují tak, jak jsou. Pokud formátování nezakážete, veškeré nevýznamné prázdné znaky ve stromu XML se zahodí a XML se naformátuje (odsadí) při serializaci.

Tento typ umožňuje řídit, jak LINQ to XML zpracovává prázdné znaky při serializaci. Další informace naleznete v tématu Zachování prázdných znaků při načítání nebo analýze XML a zachování prázdných znaků při serializaci.

Platí pro

Viz také