SaveOptions Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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.