Baml2006Reader Klas

Definitie

Verwerkt XAML in geoptimaliseerde BAML-vorm en produceert een XAML-knooppuntstroom.

public ref class Baml2006Reader : System::Xaml::XamlReader, System::Xaml::IXamlLineInfo
public class Baml2006Reader : System.Xaml.XamlReader, System.Xaml.IXamlLineInfo
type Baml2006Reader = class
    inherit XamlReader
    interface IXamlLineInfo
Public Class Baml2006Reader
Inherits XamlReader
Implements IXamlLineInfo
Overname
Baml2006Reader
Implementeringen

Opmerkingen

BAML-formulier is een geoptimaliseerde vorm van XAML die wordt gebruikt door de WPF XAML-implementatie. Het is geoptimaliseerd in de zin dat het gebruikmaakt van interne zoekacties en tokens voor veelgebruikte typen of leden. De optimalisatie is handig als implementatiedetails die betrekking hebben op de verpakkingsgrootte en laadtijd voor WPF toepassingsscenario's waarbij XAML is betrokken. De klasse Baml2006Reader reader vormt een groot deel van het openbare API-oppervlak dat een WPF toepassingsontwikkelaar heeft voor interactie met BAML.

Het XAML-formulier dat is geoptimaliseerd voor BAML, moet mogelijk worden gelokaliseerd. Lokalisatie van XAML en mogelijke hulpprogrammapaden voor dit wordt niet besproken in dit onderwerp. Zie Globalization voor WPF.

Baml2006Reader maakt gebruik van een intern geïmplementeerde XAML-schemacontext. Deze schemacontext biedt de logica die nodig is voor het opzoeken van de typen in BAML-formulier, waaronder het verwijzen naar de optimalisaties en tokens die inherent zijn aan BAML.

Het belangrijkste scenario Baml2006Reader is om het te gebruiken als de XamlReader implementatie die u doorgeeft aan een aanroep naar XamlReader.Load.

Constructors

Name Description
Baml2006Reader(Stream, XamlReaderSettings)

Initialiseert een nieuw exemplaar van de Baml2006Reader klasse op basis van een invoerstroom- en lezerinstellingen.

Baml2006Reader(Stream)

Initialiseert een nieuw exemplaar van de Baml2006Reader klasse op basis van een invoerstroom.

Baml2006Reader(String)

Initialiseert een nieuw exemplaar van de Baml2006Reader klasse op basis van de bestandsnaam van een lokaal bestand dat moet worden gelezen.

Eigenschappen

Name Description
IsDisposed

Krijgt of Dispose(Boolean) is gebeld.

(Overgenomen van XamlReader)
IsEof

Hiermee wordt een waarde opgehaald die rapporteert of de positie van de lezer zich aan het einde van het bestand bevindt.

Member

Hiermee haalt u het huidige lid op de positie van de lezer, als de positie van de lezer zich op een StartMemberbevindt.

Namespace

Hiermee haalt u de XAML-naamruimte op van het huidige knooppunt.

NodeType

Hiermee wordt het type van het huidige knooppunt opgehaald.

SchemaContext

Hiermee haalt u een object op dat schemacontextinformatie biedt voor de informatieset.

Type

Hiermee wordt het XamlType huidige knooppunt opgehaald.

Value

Hiermee haalt u de waarde van het huidige knooppunt op.

Methoden

Name Description
Close()

Hiermee sluit u de XAML-knooppuntstroom.

(Overgenomen van XamlReader)
Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de Baml2006Reader 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)
Read()

Biedt het volgende XAML-knooppunt van de bron BAML als er een knooppunt beschikbaar is.

ReadSubtree()

Retourneert een XamlReader die is gebaseerd op de huidige XamlReader, waarbij het geretourneerde XamlReader wordt gebruikt om door een substructuur van de XAML-knooppuntstructuur te doorlopen.

(Overgenomen van XamlReader)
Skip()

Slaat het huidige knooppunt over en gaat naar de positie van de lezer naar het volgende knooppunt.

(Overgenomen van XamlReader)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IDisposable.Dispose()

Alle resources die door het huidige exemplaar van de XamlReader klasse worden gebruikt, worden vrijgegeven.

(Overgenomen van XamlReader)
IXamlLineInfo.HasLineInfo

Zie HasLineInfo.

IXamlLineInfo.LineNumber

Zie LineNumber.

IXamlLineInfo.LinePosition

Zie LinePosition.

Van toepassing op