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 ona zoptymalizowana w tym sensie, że używa wewnętrznych odnośników i tokenów dla często używanych typów lub elementów członkowskich. Optymalizacja jest przydatna jako szczegóły implementacji, które dotyczą rozmiaru pakietów 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 dla WPF.

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ą związane z językiem BAML.

Głównym scenariuszem jest Baml2006Reader użycie go jako implementacji XamlReader przekazywanej do wywołania metody XamlReader.Load.

Konstruktory

Baml2006Reader(Stream)

Inicjuje Baml2006Reader nowe wystąpienie klasy na podstawie strumienia wejściowego.

Baml2006Reader(Stream, XamlReaderSettings)

Inicjuje Baml2006Reader nowe wystąpienie klasy na podstawie ustawień strumienia wejściowego i czytnika.

Baml2006Reader(String)

Inicjuje Baml2006Reader nowe wystąpienie klasy 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 czytnika, jeśli pozycja czytnika StartMemberznajduje się na .

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 bieżący XamlType węzeł.

Value

Pobiera wartość bieżącego węzła.

Metody

Close()

Zamyka strumień węzła XAML.

(Odziedziczone po XamlReader)
Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element Baml2006Reader i opcjonalnie zwalnia zasoby zarządzane.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(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 wartość opartą XamlReader na bieżącym XamlReaderobiekcie , gdzie zwracany XamlReader element jest używany do iterowania po poddrzewie struktury węzła XAML.

(Odziedziczone po XamlReader)
Skip()

Pomija bieżący węzeł i rozwija pozycję czytnika 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