Baml2006Reader Klass

Definition

Bearbetar XAML i optimerad BAML-form och skapar en XAML-nodström.

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
Arv
Baml2006Reader
Implementeringar

Kommentarer

BAML-formuläret är en optimerad form av XAML som används av WPF XAML-implementeringen. Den är optimerad i den meningen att den använder interna sökningar och token för vanliga typer eller medlemmar. Optimeringen är användbar som en implementeringsinformation som hanterar paketeringsstorlek och inläsningstid för WPF programscenarier som omfattar XAML. Baml2006Reader-läsarklassen utgör en stor del av den offentliga API-ytan som en WPF programutvecklare har för att interagera med BAML.

XAML-formuläret som är optimerat för BAML kan behöva lokaliseras. Lokalisering av XAML och möjliga verktygsvägar för detta beskrivs inte i det här avsnittet. Se Globalization för WPF.

Baml2006Reader använder en internt implementerad XAML-schemakontext. Den här schemakontexten ger den logik som krävs för att söka efter typerna i BAML-formulär, inklusive att referera till de optimeringar och token som ingår i BAML.

Huvudscenariot för Baml2006Reader är att använda det som den XamlReader implementering som du skickar till ett anrop till XamlReader.Load.

Konstruktorer

Name Description
Baml2006Reader(Stream, XamlReaderSettings)

Initierar en ny instans av Baml2006Reader klassen baserat på en indataström och läsarinställningar.

Baml2006Reader(Stream)

Initierar en ny instans av Baml2006Reader klassen baserat på en indataström.

Baml2006Reader(String)

Initierar en ny instans av Baml2006Reader klassen, baserat på filnamnet på en lokal fil som ska läsas.

Egenskaper

Name Description
IsDisposed

Får reda på om Dispose(Boolean) har anropats.

(Ärvd från XamlReader)
IsEof

Hämtar ett värde som rapporterar om läsarpositionen är i slutet av filen.

Member

Hämtar den aktuella medlemmen på läsarpositionen, om läsarpositionen är på en StartMember.

Namespace

Hämtar XAML-namnområdet från den aktuella noden.

NodeType

Hämtar den aktuella nodens typ.

SchemaContext

Hämtar ett objekt som innehåller schemakontextinformation för informationsuppsättningen.

Type

Hämtar den XamlType aktuella nodens.

Value

Hämtar värdet för den aktuella noden.

Metoder

Name Description
Close()

Stänger XAML-nodströmmen.

(Ärvd från XamlReader)
Dispose(Boolean)

Släpper de ohanterade resurser som används av Baml2006Reader och släpper eventuellt de hanterade resurserna.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Read()

Tillhandahåller nästa XAML-nod från källan BAML, om en nod är tillgänglig.

ReadSubtree()

Returnerar ett XamlReader som baseras på den aktuella XamlReader, där den returnerade XamlReader används för att iterera via ett underträd i XAML-nodstrukturen.

(Ärvd från XamlReader)
Skip()

Hoppar över den aktuella noden och flyttar läsarens position till nästa nod.

(Ärvd från XamlReader)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IDisposable.Dispose()

Släpper alla resurser som används av den aktuella instansen XamlReader av klassen.

(Ärvd från XamlReader)
IXamlLineInfo.HasLineInfo

Se även HasLineInfo.

IXamlLineInfo.LineNumber

Se även LineNumber.

IXamlLineInfo.LinePosition

Se även LinePosition.

Gäller för