XamlWriter Klas

Definitie

Biedt standaard implementatie- en basisklassedefinities voor een XAML-schrijver. Dit is geen werkende standaard XAML-schrijver; u moet zijn abstracte leden afleiden XamlWriter en implementeren of een bestaande XamlWriter afgeleide klasse gebruiken.

public ref class XamlWriter abstract : IDisposable
public abstract class XamlWriter : IDisposable
type XamlWriter = class
    interface IDisposable
Public MustInherit Class XamlWriter
Implements IDisposable
Overname
XamlWriter
Afgeleid
Implementeringen

Opmerkingen

De twee meest relevante praktische afgeleide klassen XamlWriter zijn de XamlXmlWriter en XamlObjectWriter klassen, zoals de volgende details uitleggen:

  • XamlXmlWriter verwerkt een XAML-knooppuntset en produceert een XML-tekstbestand. Deze klasse kan worden gebruikt voor serialisatie of als onderdeel van de functie van een hulpprogramma dat werkt met in-memory weergave van XAML en XAML-bestandsuitvoer produceert.

  • XamlObjectWriter verwerkt een XAML-knooppuntset en produceert een objectgrafiek. Deze klasse kan worden gebruikt als onderdeel van een volledige of gedeeltelijke aanpassing van de XAML-parser van een technologie.

XamlWriterSettings is een klasse voor instellingen die worden gebruikt door een XamlWriter; standaard bevat de XamlWriterSettings klasse echter geen specifieke instellingen. De XamlWriter basisconstructor gebruikt deze instellingenklasse niet als argument en geen ander XamlWriter lid. In plaats daarvan bevatten de XamlXmlWriter en XamlObjectWriter klassen hun eigen instellingenklassen als bouwargumenten. Deze instellingenklassen zijn XamlXmlWriterSettings en XamlObjectWriterSettings. De instellingenklassen definiëren werkelijke instellingenwaarden en zijn gebaseerd op XamlWriterSettings, zodat ze de XamlWriterSettings samenvoegfunctie kunnen gebruiken.

Constructors

Name Description
XamlWriter()

Initialiseert een nieuw exemplaar van de XamlWriter klasse.

Eigenschappen

Name Description
IsDisposed

Krijgt of Dispose(Boolean) is gebeld.

SchemaContext

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, haalt u de actieve XAML-schemacontext op.

Methoden

Name Description
Close()

Hiermee sluit u het XAML Writer-object.

Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de XamlWriter beheerde resources en brengt eventueel de beheerde resources vrij.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
WriteEndMember()

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, produceert u de weergave van een eindlidknooppunt.

WriteEndObject()

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, produceert u de weergave van een eindobjectknooppunt.

WriteGetObject()

Wanneer het wordt geïmplementeerd in een afgeleide klasse, produceert u een object voor gevallen waarin het object een standaardwaarde of impliciete waarde is van de eigenschap die wordt ingesteld, in plaats van te worden opgegeven als een discrete objectwaarde in de XAML-knooppuntset voor invoer.

WriteNamespace(NamespaceDeclaration)

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, schrijft u een XAML-naamruimtedeclaratieknooppunt.

WriteNode(XamlReader)

Schakelt op basis van het knooppunttype van de XAML-lezer (NodeType) en roept de relevante Write methode aan voor de implementatie van de schrijver.

WriteStartMember(XamlMember)

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, schrijft u de weergave van een beginlidknooppunt.

WriteStartObject(XamlType)

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, schrijft u de weergave van een startobjectknooppunt.

WriteValue(Object)

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, schrijft u een waardeknooppunt.

Expliciete interface-implementaties

Name Description
IDisposable.Dispose()

Zie Dispose().

Van toepassing op