Baml2006Reader Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Bearbetar XAML i optimerad BAML-form och skapar en XAML-nodström.
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
- Arv
- Implementeringar
Kommentarer
BAML-formuläret är en optimerad form av XAML som används av WPF XAML-implementeringen. Den är optimerad i den meningen att den använder interna sökningar och token för vanliga typer eller medlemmar. Optimeringen är användbar som en implementeringsinformation som hanterar paketeringsstorlek och inläsningstid för WPF programscenarier som omfattar XAML. Baml2006Reader-läsarklassen utgör en stor del av den offentliga API-ytan som en WPF programutvecklare har för att interagera med BAML.
XAML-formuläret som är optimerat för BAML kan behöva lokaliseras. Lokalisering av XAML och möjliga verktygsvägar för detta beskrivs inte i det här avsnittet. Se Globalization för WPF.
Baml2006Reader använder en internt implementerad XAML-schemakontext. Den här schemakontexten ger den logik som krävs för att söka efter typerna i BAML-formulär, inklusive att referera till de optimeringar och token som ingår i BAML.
Huvudscenariot för Baml2006Reader är att använda det som den XamlReader implementering som du skickar till ett anrop till XamlReader.Load.
Konstruktorer
| Name | Description |
|---|---|
| Baml2006Reader(Stream, XamlReaderSettings) |
Initierar en ny instans av Baml2006Reader klassen baserat på en indataström och läsarinställningar. |
| Baml2006Reader(Stream) |
Initierar en ny instans av Baml2006Reader klassen baserat på en indataström. |
| Baml2006Reader(String) |
Initierar en ny instans av Baml2006Reader klassen, baserat på filnamnet på en lokal fil som ska läsas. |
Egenskaper
| Name | Description |
|---|---|
| IsDisposed |
Får reda på om Dispose(Boolean) har anropats. (Ärvd från XamlReader) |
| IsEof |
Hämtar ett värde som rapporterar om läsarpositionen är i slutet av filen. |
| Member |
Hämtar den aktuella medlemmen på läsarpositionen, om läsarpositionen är på en StartMember. |
| Namespace |
Hämtar XAML-namnområdet från den aktuella noden. |
| NodeType |
Hämtar den aktuella nodens typ. |
| SchemaContext |
Hämtar ett objekt som innehåller schemakontextinformation för informationsuppsättningen. |
| Type |
Hämtar den XamlType aktuella nodens. |
| Value |
Hämtar värdet för den aktuella noden. |
Metoder
| Name | Description |
|---|---|
| Close() |
Stänger XAML-nodströmmen. (Ärvd från XamlReader) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av Baml2006Reader och släpper eventuellt de hanterade resurserna. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Read() |
Tillhandahåller nästa XAML-nod från källan BAML, om en nod är tillgänglig. |
| ReadSubtree() |
Returnerar ett XamlReader som baseras på den aktuella XamlReader, där den returnerade XamlReader används för att iterera via ett underträd i XAML-nodstrukturen. (Ärvd från XamlReader) |
| Skip() |
Hoppar över den aktuella noden och flyttar läsarens position till nästa nod. (Ärvd från XamlReader) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Släpper alla resurser som används av den aktuella instansen XamlReader av klassen. (Ärvd från XamlReader) |
| IXamlLineInfo.HasLineInfo |
Se även HasLineInfo. |
| IXamlLineInfo.LineNumber |
Se även LineNumber. |
| IXamlLineInfo.LinePosition |
Se även LinePosition. |