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