Baml2006Reader Třída

Definice

Zpracovává XAML v optimalizovaném formátu BAML a vytváří stream uzlu XAML.

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
Dědičnost
Baml2006Reader
Implementuje

Poznámky

Formulář BAML je optimalizovaná forma XAML používaná implementací WPF XAML. Je optimalizovaný v tom smyslu, že používá interní vyhledávání a tokeny pro běžně používané typy nebo členy. Optimalizace je užitečná jako podrobnosti implementace, která řeší velikost balení a dobu načítání pro scénáře aplikací WPF, které zahrnují XAML. Třída Baml2006Reader čtenáře představuje velkou část veřejného rozhraní API, kterou má vývojář aplikací WPF pro interakci s BAML.

Formulář XAML optimalizovaný pro BAML může být potřeba lokalizovat. Lokalizace cest XAML a možných nástrojů k tomu není popsána v tomto tématu. Viz Globalizace pro WPF.

Baml2006Reader používá interně implementovaný kontext schématu XAML. Tento kontext schématu poskytuje logiku potřebnou pro vyhledání typů ve formuláři BAML, včetně odkazování na optimalizace a tokeny, které jsou součástí BAML.

Hlavním scénářem Baml2006Reader je jeho použití jako XamlReader implementace, kterou předáte volání XamlReader.Load.

Konstruktory

Baml2006Reader(Stream)

Inicializuje novou instanci Baml2006Reader třídy na základě vstupního datového proudu.

Baml2006Reader(Stream, XamlReaderSettings)

Inicializuje novou instanci třídy na základě vstupního datového Baml2006Reader proudu a nastavení čtečky.

Baml2006Reader(String)

Inicializuje novou instanci Baml2006Reader třídy na základě názvu souboru místního souboru ke čtení.

Vlastnosti

IsDisposed

Získá, jestli Dispose(Boolean) byl volána.

(Zděděno od XamlReader)
IsEof

Získá hodnotu, která hlásí, zda je pozice čtenáře na konci souboru.

Member

Získá aktuální člen na pozici čtenáře, pokud je pozice čtenáře na StartMember.

Namespace

Získá obor názvů XAML z aktuálního uzlu.

NodeType

Získá typ aktuálního uzlu.

SchemaContext

Získá objekt, který poskytuje informace o kontextu schématu pro informační sadu.

Type

XamlType Získá aktuální uzel.

Value

Získá hodnotu aktuálního uzlu.

Metody

Close()

Zavře stream uzlu XAML.

(Zděděno od XamlReader)
Dispose(Boolean)

Uvolní nespravované prostředky používané a Baml2006Reader volitelně uvolní spravované prostředky.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
Read()

Poskytuje další uzel XAML ze zdrojového BAML, pokud je k dispozici uzel.

ReadSubtree()

XamlReader Vrátí hodnotu založenou na aktuálním XamlReader, kde vrácená XamlReader hodnota slouží k iteraci podstrom struktury uzlu XAML.

(Zděděno od XamlReader)
Skip()

Přeskočí aktuální uzel a přejde na pozici čtenáře na další uzel.

(Zděděno od XamlReader)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IDisposable.Dispose()

Uvolní všechny prostředky používané aktuální instancí XamlReader třídy.

(Zděděno od XamlReader)
IXamlLineInfo.HasLineInfo

Viz třída HasLineInfo.

IXamlLineInfo.LineNumber

Viz třída LineNumber.

IXamlLineInfo.LinePosition

Viz třída LinePosition.

Platí pro