XamlWriter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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(). |