SaveOptions Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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.