Baml2006Reader Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zpracovává XAML v optimalizovaném formátu BAML a vytváří datový proud 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
- 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 aplikace WPF, které zahrnují XAML. Třída Baml2006Reader čtenáře představuje velkou část veřejného rozhraní API, kterou má vývojář aplikace WPF pro interakci s BAML.
Kód XAML optimalizovaný pro formulář BAML může být potřeba lokalizovat. Lokalizace xaml a možných nástrojů pro to 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
| Name | Description |
|---|---|
| Baml2006Reader(Stream, XamlReaderSettings) |
Inicializuje novou instanci Baml2006Reader třídy na základě vstupního streamu a nastavení čtečky. |
| Baml2006Reader(Stream) |
Inicializuje novou instanci Baml2006Reader třídy na základě vstupního datového proudu. |
| Baml2006Reader(String) |
Inicializuje novou instanci Baml2006Reader třídy na základě názvu souboru místního souboru ke čtení. |
Vlastnosti
| Name | Description |
|---|---|
| IsDisposed |
Získá, zda 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 sadu informací. |
| Type |
XamlType Získá aktuální uzel. |
| Value |
Získá hodnotu aktuálního uzlu. |
Metody
| Name | Description |
|---|---|
| Close() |
Zavře datový proud uzlu XAML. (Zděděno od XamlReader) |
| Dispose(Boolean) |
Uvolní nespravované prostředky používané Baml2006Reader a volitelně uvolní spravované prostředky. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| Read() |
Poskytuje další uzel XAML ze zdrojového BAML, pokud je uzel k dispozici. |
| ReadSubtree() |
XamlReader Vrátí hodnotu založenou na aktuálním XamlReaderobjektu, kde vrácený XamlReader objekt slouží k iteraci podstrom struktury uzlu XAML. (Zděděno od XamlReader) |
| Skip() |
Přeskočí aktuální uzel a posune 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í
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Uvolní všechny prostředky používané aktuální instancí XamlReader třídy. (Zděděno od XamlReader) |
| IXamlLineInfo.HasLineInfo |
Viz HasLineInfo. |
| IXamlLineInfo.LineNumber |
Viz LineNumber. |
| IXamlLineInfo.LinePosition |
Viz LinePosition. |