Baml2006Reader Osztály

Definíció

Optimalizált BAML-formában dolgozza fel az XAML-t, és létrehoz egy XAML-csomópontfolyamot.

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
Öröklődés
Baml2006Reader
Megvalósítás

Megjegyzések

A BAML-űrlap az XAML-WPF implementáció által használt XAML optimalizált formája. Úgy van optimalizálva, hogy belső kereséseket és jogkivonatokat használ a gyakran használt típusok vagy tagok számára. Az optimalizálás implementálási részletként hasznos, amely az XAML-t tartalmazó WPF alkalmazásforgatókönyvek csomagolási méretét és betöltési idejét kezeli. A Baml2006Reader olvasóosztály a nyilvános API-felület nagy részét képezi, amelyet egy WPF alkalmazásfejlesztő használ a BAML-lel való interakcióhoz.

Előfordulhat, hogy a BAML-űrlapra optimalizált XAML-t honosíteni kell. Ebben a témakörben nem foglalkozunk az XAML honosításával és az ehhez szükséges lehetséges eszközökkel. Lásd: Globalizáció a WPF.

Baml2006Reader egy belsőleg implementált XAML-sémakörnyezetet használ. Ez a sémakörnyezet biztosítja a BAML-formában található típusok felderítéséhez szükséges logikát, beleértve a BAML-ben rejlő optimalizálásokat és jogkivonatokat.

A fő forgatókönyv Baml2006Reader az, hogy implementációként XamlReader használja, amelyet egy hívásnak XamlReader.Loadad át.

Konstruktorok

Name Description
Baml2006Reader(Stream, XamlReaderSettings)

Inicializálja az osztály új példányát a bemeneti stream és az Baml2006Reader olvasó beállításai alapján.

Baml2006Reader(Stream)

Inicializálja az Baml2006Reader osztály új példányát egy bemeneti adatfolyam alapján.

Baml2006Reader(String)

Inicializálja az Baml2006Reader osztály új példányát egy elolvasni kívánt helyi fájl neve alapján.

Tulajdonságok

Name Description
IsDisposed

Lekérdezi, hogy meghívták-e Dispose(Boolean) .

(Öröklődés forrása XamlReader)
IsEof

Olyan értéket kap, amely jelzi, hogy az olvasó pozíciója a fájl végén van-e.

Member

Lekéri az aktuális tagot az olvasó pozícióból, ha az olvasó pozíciója egy StartMember.

Namespace

Lekéri az XAML-névteret az aktuális csomópontról.

NodeType

Lekéri az aktuális csomópont típusát.

SchemaContext

Lekér egy objektumot, amely sémakörnyezeti információkat biztosít az információkészlethez.

Type

Lekéri az XamlType aktuális csomópontot.

Value

Lekéri az aktuális csomópont értékét.

Metódusok

Name Description
Close()

Bezárja az XAML-csomópont adatfolyamát.

(Öröklődés forrása XamlReader)
Dispose(Boolean)

Felszabadítja a felügyelt erőforrások által Baml2006Reader használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Read()

A következő XAML-csomópontot adja meg a forrás BAML-ből, ha van elérhető csomópont.

ReadSubtree()

XamlReader Az aktuálison XamlReaderalapuló értéket ad vissza, ahol a visszaadott XamlReader érték az XAML-csomópontstruktúra egy részhalmazán keresztüli iterálásra szolgál.

(Öröklődés forrása XamlReader)
Skip()

Kihagyja az aktuális csomópontot, és a következő csomópontra helyezi az olvasó pozícióját.

(Öröklődés forrása XamlReader)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
IDisposable.Dispose()

Az osztály aktuális példánya által használt összes erőforrást felszabadítja XamlReader .

(Öröklődés forrása XamlReader)
IXamlLineInfo.HasLineInfo

Lásd a(z) HasLineInfo.

IXamlLineInfo.LineNumber

Lásd a(z) LineNumber.

IXamlLineInfo.LinePosition

Lásd a(z) LinePosition.

A következőre érvényes: