Baml2006Reader Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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. |