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. Tuto třídu lze použít pro serializaci nebo jako součást funkce nástroje, který pracuje s reprezentací XAML v paměti a vytváří výstup souboru XAML.
XamlObjectWriter zpracovává sadu uzlů XAML a vytváří 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. XamlXmlWriter Místo toho a XamlObjectWriter třídy obsahují vlastní třídy nastavení jako stavební argumenty. Tyto třídy nastavení jsou XamlXmlWriterSettings a XamlObjectWriterSettings. Třídy nastavení definují skutečné hodnoty nastavení a jsou založeny na XamlWriterSettings, aby mohly používat XamlWriterSettings funkci sloučení.
Konstruktory
| Name | Description |
|---|---|
| XamlWriter() |
Inicializuje novou instanci XamlWriter třídy. |
Vlastnosti
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| Close() |
Zavře objekt zapisovače XAML. |
| Dispose(Boolean) |
Uvolní nespravované prostředky používané XamlWriter a volitelně uvolní spravované prostředky. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního 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 diskrétní 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 uzlu člena. |
| 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í
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Viz Dispose(). |