SaveOptions Enum

Definition

Anger serialiseringsalternativ.

Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.

public enum class SaveOptions
[System.Flags]
public enum SaveOptions
[<System.Flags>]
type SaveOptions = 
Public Enum SaveOptions
Arv
SaveOptions
Attribut

Fält

Name Värde Description
None 0

Formatera (dra in) XML-koden vid serialisering.

DisableFormatting 1

Bevara allt obetydligt tomt utrymme vid serialisering.

OmitDuplicateNamespaces 2

Ta bort de duplicerade namnområdesdeklarationerna vid serialisering.

Exempel

I följande exempel visas två sätt att serialisera. Den första bevarar obetydligt tomt utrymme i XML-trädet. Den andra serialiserar XElement med formatering.

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)  

Det här exemplet genererar följande utdata:

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

Kommentarer

Om du inaktiverar formatering vid serialisering serialiseras allt obetydligt tomt utrymme i XML-trädet som det är. Om du inte inaktiverar formatering ignoreras allt obetydligt tomt utrymme i XML-trädet och XML-koden formateras (indraget) när den serialiseras.

Med den här typen kan du styra hur LINQ till XML hanterar tomt utrymme vid serialisering. Mer information finns i Bevara tomt utrymme vid inläsning eller parsning av XML och Bevara tomt utrymme vid serialisering.

Gäller för

Se även