SaveOptions Enum

Definitie

Hiermee geeft u serialisatieopties.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

public enum class SaveOptions
[System.Flags]
public enum SaveOptions
[<System.Flags>]
type SaveOptions = 
Public Enum SaveOptions
Overname
SaveOptions
Kenmerken

Velden

Name Waarde Description
None 0

Maak de XML op (inspringen) tijdens het serialiseren.

DisableFormatting 1

Behoud alle onbeduidende witruimte tijdens het serialiseren.

OmitDuplicateNamespaces 2

Verwijder de dubbele naamruimtedeclaraties tijdens het serialiseren.

Voorbeelden

In het volgende voorbeeld ziet u twee manieren om te serialiseren. De eerste behoudt onbelangrijke witruimte in de XML-structuur. De tweede serialiseert de XElement met opmaak.

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)  

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

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

Opmerkingen

Als u opmaak uitschakelt tijdens het serialiseren, wordt alle onbelangrijke witruimte in de XML-structuur geserialiseerd zoals dat is. Als u opmaak niet uitschakelt, wordt alle onbelangrijke witruimte in de XML-structuur verwijderd en wordt de XML geformatteerd (ingesprongen) omdat deze wordt geserialiseerd.

Met dit type kunt u bepalen hoe LINQ naar XML witruimte verwerkt bij het serialiseren. Zie Witruimte behouden tijdens het laden of parseren van XML en Witruimte behouden tijdens het serialiseren van witruimte voor meer informatie.

Van toepassing op

Zie ook