XamlObjectReader 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.
Tillhandahåller en XamlReader implementering som läser objektdiagram och genererar en XAML-nodström.
public ref class XamlObjectReader : System::Xaml::XamlReader
public class XamlObjectReader : System.Xaml.XamlReader
type XamlObjectReader = class
inherit XamlReader
Public Class XamlObjectReader
Inherits XamlReader
- Arv
Kommentarer
XamlObjectReader Använd i scenarier där du vill bearbeta ett objektdiagram, som vanligtvis är objektdiagrammet för ett program som ursprungligen genererades från en XAML-källa. Du kan använda var XamlObjectReader en tur och retur-resa görs från en XAML-startpunkt till en XAML-slutpunkt. Eller så kan du köra en XamlObjectReader över objektdiagrammet. Bearbeta den mellanliggande XAML-nodströmmen, om det behövs, genom att använda API:er på XamlType och XamlMemberoch och sedan använda XamlXmlWriter för att serialisera XAML-noder till XML.
Mer avancerade scenarier kan ange en XamlXmlWriter åsidosättning och en specifik XAML-schemakontext som XamlObjectReader används och sedan skickas till skriv åsidosättningen.
Vanliga scenarier för att använda XamlObjectReader anropa de medlemmar som XamlObjectReader implementerar. De anropar Closeockså , ReadSubtreeoch Skip från basklassen XamlReader .
Konstruktorer
| Name | Description |
|---|---|
| XamlObjectReader(Object, XamlObjectReaderSettings) |
Initierar en ny instans av XamlObjectReader klassen med de angivna läsarinställningarna. |
| XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings) |
Initierar en ny instans av XamlObjectReader klassen med den angivna schemakontexten och läsarinställningarna. |
| XamlObjectReader(Object, XamlSchemaContext) |
Initierar en ny instans av XamlObjectReader klassen med den angivna schemakontexten. |
| XamlObjectReader(Object) |
Initierar en ny instans av XamlObjectReader klassen. |
Egenskaper
| Name | Description |
|---|---|
| Instance |
Hämtar objektinstansen som är tillgänglig på den aktuella läsarpositionen. |
| 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 strömmen XamlMember på läsarpositionen, om läsarens position är på en StartMember. |
| Namespace |
Hämtar XAML-namnområdesdeklarationen från den aktuella läsarpositionen. |
| NodeType |
Hämtar den aktuella nodens typ. |
| SchemaContext |
Hämtar ett objekt som innehåller schemainformation för informationsuppsättningen. |
| Type |
XamlType Hämtar objektet på den aktuella läsarpositionen. |
| Value |
Hämtar nodens värde på den aktuella läsarpositionen. |
Metoder
| Name | Description |
|---|---|
| Close() |
Stänger XAML-nodströmmen. (Ärvd från XamlReader) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av XamlReader, och du kan också frigöra de hanterade resurserna. (Ärvd från XamlReader) |
| 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ällobjektdiagrammet, 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) |