XamlWriter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia domyślne definicje implementacji i klas bazowych dla składnika zapisywania XAML. Nie jest to działający domyślny składnik zapisywania XAML; Musisz pochodzić z XamlWriter elementów członkowskich abstrakcyjnych i implementować je albo użyć istniejącej XamlWriter klasy pochodnej.
public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
- Dziedziczenie
-
XamlWriter
- Pochodne
- Implementuje
Uwagi
Dwie najbardziej istotne praktyczne klasy XamlWriter pochodne to XamlXmlWriter klasy i XamlObjectWriter , jak wyjaśniono w poniższych szczegółach:
XamlXmlWriter przetwarza zestaw węzłów XAML i tworzy plik tekstowy XML. Ta klasa może być używana do serializacji lub w ramach funkcji narzędzia, które współpracuje z reprezentacją w pamięci XAML i generuje dane wyjściowe pliku XAML.
XamlObjectWriter przetwarza zestaw węzłów XAML i tworzy graf obiektu. Ta klasa może być używana jako część pełnego lub częściowego dostosowania analizatora XAML technologii.
XamlWriterSettings jest klasą ustawień używanych przez klasę XamlWriter; jednak domyślnie XamlWriterSettings klasa nie przechowuje żadnych określonych ustawień. Konstruktor XamlWriter podstawowy nie używa tej klasy ustawień jako argumentu ani żadnego innego XamlWriter elementu członkowskiego. XamlXmlWriter Zamiast tego klasy i XamlObjectWriter zawierają własne klasy ustawień jako argumenty konstrukcyjne. Te klasy ustawień to XamlXmlWriterSettings i XamlObjectWriterSettings. Klasy ustawień definiują rzeczywiste wartości ustawień i są oparte na metodzie XamlWriterSettings, aby mogły korzystać z XamlWriterSettings funkcji scalania.
Konstruktory
XamlWriter() |
Inicjuje nowe wystąpienie klasy XamlWriter. |
Właściwości
IsDisposed |
Pobiera, czy Dispose(Boolean) został wywołany. |
SchemaContext |
Po zaimplementowaniu w klasie pochodnej pobiera aktywny kontekst schematu XAML. |
Metody
Close() |
Zamyka obiekt modułu zapisywania XAML. |
Dispose(Boolean) |
Zwalnia zasoby niezarządzane używane przez element XamlWriter i opcjonalnie zwalnia zasoby zarządzane. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
WriteEndMember() |
W przypadku implementacji w klasie pochodnej tworzy reprezentację węzła składowego końcowego. |
WriteEndObject() |
W przypadku implementacji w klasie pochodnej tworzy reprezentację węzła obiektu końcowego. |
WriteGetObject() |
W przypadku implementacji w klasie pochodnej tworzy obiekt w przypadkach, w których obiekt jest wartością domyślną lub niejawną ustawianej właściwości, zamiast być określona jako dyskretna wartość obiektu w zestawie węzłów wejściowych XAML. |
WriteNamespace(NamespaceDeclaration) |
Po zaimplementowaniu w klasie pochodnej zapisuje węzeł deklaracji przestrzeni nazw XAML. |
WriteNode(XamlReader) |
Wykonuje przełączanie na podstawie typu węzła z czytnika XAML (NodeType) i wywołuje odpowiednią |
WriteStartMember(XamlMember) |
Po zaimplementowaniu w klasie pochodnej zapisuje reprezentację węzła składowego początkowego. |
WriteStartObject(XamlType) |
Po zaimplementowaniu w klasie pochodnej zapisuje reprezentację węzła obiektu początkowego. |
WriteValue(Object) |
Po zaimplementowaniu w klasie pochodnej zapisuje węzeł wartości. |
Jawne implementacje interfejsu
IDisposable.Dispose() |
Zobacz: . |