XamlWriter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje výchozí implementaci a definice základní třídy pro zapisovač XAML. Toto není funkční výchozí zapisovač XAML; Musíte buď odvodit XamlWriter a implementovat jeho abstraktní členy, nebo použít existující XamlWriter odvozenou třídu.
public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
- Dědičnost
-
XamlWriter
- Odvozené
- Implementuje
Poznámky
Dvě nejrelevantní odvozené třídy XamlWriter jsou třídy XamlXmlWriter a XamlObjectWriter třídy, jak je vysvětleno v následujících podrobnostech:
XamlXmlWriter zpracuje sadu uzlů XAML a vytvoří textový soubor XML. Tato třída může být použita pro serializaci nebo jako součást funkce nástroje, který pracuje s reprezentací XAML v paměti a vytváří výstup souboru XAML.
XamlObjectWriter zpracuje sadu uzlů XAML a vytvoří graf objektů. Tuto třídu lze použít jako součást úplného nebo částečného přizpůsobení analyzátoru XAML technologie.
XamlWriterSettings je třída pro nastavení, která jsou používána XamlWriter; ve výchozím nastavení XamlWriterSettings však třída neobsahuje žádná konkrétní nastavení. Základní XamlWriter konstruktor nepoužívá tuto třídu nastavení jako argument ani žádný jiný XamlWriter člen. Místo toho tyto XamlXmlWriter XamlObjectWriter třídy obsahují vlastní třídy nastavení jako argumenty konstrukce. Tyto třídy nastavení jsou XamlXmlWriterSettings a XamlObjectWriterSettings. Třídy nastavení definují skutečné hodnoty nastavení a jsou založené na XamlWriterSettings, aby mohly používat XamlWriterSettings funkci sloučení.
Konstruktory
XamlWriter() |
Inicializuje novou instanci XamlWriter třídy. |
Vlastnosti
IsDisposed |
Získá, zda Dispose(Boolean) byl volána. |
SchemaContext |
Při implementaci v odvozené třídě získá aktivní kontext schématu XAML. |
Metody
Close() |
Zavře objekt zapisovače XAML. |
Dispose(Boolean) |
Uvolní nespravované prostředky používané a XamlWriter volitelně uvolní spravované prostředky. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
WriteEndMember() |
Při implementaci v odvozené třídě vytvoří reprezentaci koncového uzlu člena. |
WriteEndObject() |
Při implementaci v odvozené třídě vytvoří reprezentaci koncového uzlu objektu. |
WriteGetObject() |
Při implementaci v odvozené třídě vytvoří objekt pro případy, kdy je objekt výchozí nebo implicitní hodnota vlastnosti, která je nastavena, místo aby byla zadána jako samostatná hodnota objektu ve vstupní sadě uzlů XAML. |
WriteNamespace(NamespaceDeclaration) |
Při implementaci v odvozené třídě zapíše uzel deklarace oboru názvů XAML. |
WriteNode(XamlReader) |
Provádí přepínání na základě typu uzlu ze čtečky XAML (NodeType) a volá příslušnou |
WriteStartMember(XamlMember) |
Při implementaci v odvozené třídě zapíše reprezentaci počátečního členského uzlu. |
WriteStartObject(XamlType) |
Při implementaci v odvozené třídě zapíše reprezentaci počátečního uzlu objektu. |
WriteValue(Object) |
Při implementaci v odvozené třídě zapíše uzel hodnoty. |
Explicitní implementace rozhraní
IDisposable.Dispose() |
Viz třída Dispose(). |