XamlWriter Klass
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.
Tillhandahåller standardimplementering och basklassdefinitioner för en XAML-skrivare. Det här är inte en fungerande XAML-standardskrivare. du måste antingen härleda från XamlWriter och implementera dess abstrakta medlemmar eller använda en befintlig XamlWriter härledd klass.
public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
- Arv
-
XamlWriter
- Härledda
- Implementeringar
Kommentarer
De två mest relevanta praktiska härledda klasserna XamlWriter i är klasserna XamlXmlWriter och XamlObjectWriter , som följande information förklarar:
XamlXmlWriter bearbetar en XAML-noduppsättning och skapar en XML-textfil. Den här klassen kan användas för serialisering eller som en del av funktionen i ett verktyg som fungerar med minnesintern representation av XAML och genererar XAML-filutdata.
XamlObjectWriter bearbetar en XAML-noduppsättning och skapar ett objektdiagram. Den här klassen kan användas som en del av en fullständig eller partiell anpassning av en tekniks XAML-parser.
XamlWriterSettings är en klass för inställningar som används av en XamlWriter, men som standard XamlWriterSettings innehåller klassen inte några specifika inställningar. Baskonstruktorn XamlWriter använder inte den här inställningsklassen som argument och inte heller någon annan XamlWriter medlem. Klasserna XamlXmlWriter och XamlObjectWriter innehåller i stället sina egna inställningsklasser som byggargument. Dessa inställningsklasser är XamlXmlWriterSettings och XamlObjectWriterSettings. Inställningsklasserna definierar faktiska inställningsvärden och baseras på XamlWriterSettings, så att de kan använda sammanslagningsfunktionen XamlWriterSettings .
Konstruktorer
| Name | Description |
|---|---|
| XamlWriter() |
Initierar en ny instans av XamlWriter klassen. |
Egenskaper
| Name | Description |
|---|---|
| IsDisposed |
Får reda på om Dispose(Boolean) har anropats. |
| SchemaContext |
När det implementeras i en härledd klass hämtar du den aktiva XAML-schemakontexten. |
Metoder
| Name | Description |
|---|---|
| Close() |
Stänger XAML-skrivarobjektet. |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av XamlWriter och släpper eventuellt de hanterade resurserna. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| WriteEndMember() |
När den implementeras i en härledd klass, skapas en representation av en slutmedlemsnod. |
| WriteEndObject() |
När den implementeras i en härledd klass, skapas representationen av en slutobjektnod. |
| WriteGetObject() |
När det implementeras i en härledd klass skapar ett objekt för fall där objektet är ett standardvärde eller implicit värde för egenskapen som anges, i stället för att anges som ett diskret objektvärde i XAML-indatanoduppsättningen. |
| WriteNamespace(NamespaceDeclaration) |
När den implementeras i en härledd klass skriver du en XAML-namnområdesdeklarationsnod. |
| WriteNode(XamlReader) |
Utför växling baserat på nodtyp från XAML-läsaren (NodeType) och anropar relevant |
| WriteStartMember(XamlMember) |
När den implementeras i en härledd klass skriver du representationen av en startmedlemsnod. |
| WriteStartObject(XamlType) |
När den implementeras i en härledd klass skriver du representationen av en startobjektnod. |
| WriteValue(Object) |
När den implementeras i en härledd klass skriver du en värdenod. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Se även Dispose(). |