Baml2006Reader Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przetwarza kod XAML w zoptymalizowanym formularzu BAML i tworzy strumień węzła 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
- Dziedziczenie
- Implementuje
Uwagi
Formularz BAML to zoptymalizowana forma XAML używana przez implementację XAML WPF. Jest zoptymalizowany w tym sensie, że używa wewnętrznych odnośników i tokenów dla powszechnie używanych typów lub elementów członkowskich. Optymalizacja jest przydatna jako szczegóły implementacji, które dotyczą rozmiaru opakowania i czasu ładowania scenariuszy aplikacji WPF, które obejmują XAML. Klasa Baml2006Reader czytelnika stanowi znaczną część publicznej powierzchni interfejsu API, którą deweloper aplikacji WPF ma do interakcji z językiem BAML.
Może być konieczne zlokalizowanie formularza XAML zoptymalizowanego pod kątem formatu BAML. Lokalizacja kodu XAML i możliwych ścieżek narzędzi do tego nie została omówiona w tym temacie. Zobacz Globalizacja dlaWPF.
Baml2006Reader używa wewnętrznie zaimplementowanego kontekstu schematu XAML. Ten kontekst schematu zapewnia logikę niezbędną do wyszukiwania typów w formularzu BAML, w tym odwoływania się do optymalizacji i tokenów, które są nieodłączne w języku BAML.
Głównym scenariuszem Baml2006Reader jest użycie go jako implementacji XamlReader przekazywanej do wywołania XamlReader.Load.
Konstruktory
Baml2006Reader(Stream, XamlReaderSettings) |
Inicjuje nowe wystąpienie klasy Baml2006Reader na podstawie ustawień strumienia wejściowego i czytnika. |
Baml2006Reader(Stream) |
Inicjuje nowe wystąpienie klasy Baml2006Reader na podstawie strumienia wejściowego. |
Baml2006Reader(String) |
Inicjuje nowe wystąpienie klasy Baml2006Reader na podstawie nazwy pliku lokalnego do odczytania. |
Właściwości
IsDisposed |
Pobiera, czy Dispose(Boolean) został wywołany. (Odziedziczone po XamlReader) |
IsEof |
Pobiera wartość, która zgłasza, czy pozycja czytnika znajduje się na końcu pliku. |
Member |
Pobiera bieżący element członkowski na pozycji czytelnika, jeśli pozycja czytelnika znajduje się na StartMember. |
Namespace |
Pobiera przestrzeń nazw XAML z bieżącego węzła. |
NodeType |
Pobiera typ bieżącego węzła. |
SchemaContext |
Pobiera obiekt, który udostępnia informacje kontekstowe schematu dla zestawu informacji. |
Type |
Pobiera XamlType bieżącego węzła. |
Value |
Pobiera wartość bieżącego węzła. |
Metody
Close() |
Zamyka strumień węzła XAML. (Odziedziczone po XamlReader) |
Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez Baml2006Reader i opcjonalnie zwalnia zarządzane zasoby. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
Read() |
Udostępnia następny węzeł XAML ze źródłowego kodu BAML, jeśli węzeł jest dostępny. |
ReadSubtree() |
Zwraca XamlReader, który jest oparty na bieżącej XamlReader, gdzie zwrócony XamlReader jest używany do iterowania przez poddrzewo struktury węzła XAML. (Odziedziczone po XamlReader) |
Skip() |
Pomija bieżący węzeł i rozwija pozycję czytelnika do następnego węzła. (Odziedziczone po XamlReader) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IDisposable.Dispose() |
Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy XamlReader. (Odziedziczone po XamlReader) |
IXamlLineInfo.HasLineInfo |
Zobacz HasLineInfo. |
IXamlLineInfo.LineNumber |
Zobacz LineNumber. |
IXamlLineInfo.LinePosition |
Zobacz LinePosition. |