Udostępnij za pośrednictwem


Baml2006Reader Klasa

Definicja

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
Baml2006Reader
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.

Dotyczy