XamlWriter Klasa

Definicja

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ą Write metodę implementacji modułu zapisywania.

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: .

Dotyczy