Sdílet prostřednictvím


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

DisableFormatting 1

Zachování veškerého nevýznamného prázdného místa při serializaci

None 0

Formát (odsazení) XML při serializaci

OmitDuplicateNamespaces 2

Při serializaci odeberte duplicitní deklarace oboru názvů.

Příklady

Následující příklad ukazuje dva způsoby serializace. První zachovává nevýznamné prázdné místo 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í, jak je. Pokud formátování nezakazujete, všechny nevýznamné prázdné znaky ve stromu XML se zahodí a XML se naformátuje (odsadí) jako serializovaný.

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

Platí pro

Viz také