XamlObjectReader Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un'implementazione XamlReader che legge gli oggetti grafici e genera un flusso di nodi XAML.
public ref class XamlObjectReader : System::Xaml::XamlReader
public class XamlObjectReader : System.Xaml.XamlReader
type XamlObjectReader = class
inherit XamlReader
Public Class XamlObjectReader
Inherits XamlReader
- Ereditarietà
Commenti
Usa negli XamlObjectReader scenari in cui vuoi elaborare un oggetto grafico, che in genere è l'oggetto grafico di un'applicazione generata originariamente da un'origine XAML. È possibile usare il punto in XamlObjectReader cui viene eseguito un round trip da un punto iniziale XAML a un punto finale XAML. In alternativa, è possibile eseguire un XamlObjectReader oggetto sull'oggetto grafico, elaborare il flusso intermedio del nodo XAML, se necessario, usando le API in XamlType e XamlMember, e quindi usare XamlXmlWriter per serializzare i nodi XAML in XML.
Gli scenari più avanzati possono fornire un XamlXmlWriter override e un contesto di schema XAML specifico usato XamlObjectReader da e quindi passa all'override del writer.
Scenari tipici per l'uso XamlObjectReader di chiamano i membri che XamlObjectReader implementano; chiamano Closeanche , ReadSubtreee Skip dalla XamlReader classe di base.
Costruttori
| Nome | Descrizione |
|---|---|
| XamlObjectReader(Object, XamlObjectReaderSettings) |
Inizializza una nuova istanza della XamlObjectReader classe con le impostazioni del lettore specificate. |
| XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings) |
Inizializza una nuova istanza della XamlObjectReader classe con il contesto dello schema e le impostazioni del lettore specificati. |
| XamlObjectReader(Object, XamlSchemaContext) |
Inizializza una nuova istanza della XamlObjectReader classe con il contesto dello schema specificato. |
| XamlObjectReader(Object) |
Inizializza una nuova istanza della classe XamlObjectReader. |
Proprietà
| Nome | Descrizione |
|---|---|
| Instance |
Ottiene l'istanza dell'oggetto disponibile nella posizione corrente del lettore. |
| IsDisposed |
Ottiene un valore che indica se Dispose(Boolean) è stato chiamato . (Ereditato da XamlReader) |
| IsEof |
Ottiene un valore che indica se la posizione del lettore si trova alla fine del file. |
| Member |
Ottiene l'oggetto corrente XamlMember nella posizione del lettore, se la posizione del lettore si trova su un oggetto StartMember. |
| Namespace |
Ottiene la dichiarazione dello spazio dei nomi XAML dalla posizione corrente del lettore. |
| NodeType |
Ottiene il tipo del nodo corrente. |
| SchemaContext |
Ottiene un oggetto che fornisce informazioni sullo schema per il set di informazioni. |
| Type |
Ottiene l'oggetto XamlType dell'oggetto in corrispondenza della posizione corrente del lettore. |
| Value |
Ottiene il valore del nodo nella posizione corrente del lettore. |
Metodi
| Nome | Descrizione |
|---|---|
| Close() |
Chiude il flusso del nodo XAML. (Ereditato da XamlReader) |
| Dispose(Boolean) |
Rilascia le risorse non gestite usate da XamlReadere, facoltativamente, rilascia le risorse gestite. (Ereditato da XamlReader) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Read() |
Fornisce il nodo XAML successivo dal grafico degli oggetti di origine, se è disponibile un nodo. |
| ReadSubtree() |
Restituisce un oggetto XamlReader basato sull'oggetto corrente XamlReader, in cui l'oggetto restituito viene usato per scorrere un sottoalbero XamlReader della struttura del nodo XAML. (Ereditato da XamlReader) |
| Skip() |
Ignora il nodo corrente e sposta la posizione del lettore al nodo successivo. (Ereditato da XamlReader) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IDisposable.Dispose() |
Rilascia tutte le risorse usate dall'istanza corrente della XamlReader classe . (Ereditato da XamlReader) |