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 di XamlReader che legge gli oggetti grafici e genera un flusso del nodo 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 la posizione in XamlObjectReader cui viene eseguito un round trip da un punto di inizio XAML a un punto finale XAML. In alternativa, è possibile eseguire un XamlObjectReader oggetto sul grafico degli oggetti; elaborare il flusso di nodi XAML intermedi, se necessario, usando le API in XamlType e XamlMembere e quindi usare XamlXmlWriter per serializzare nodi XAML in XML.
Gli scenari più avanzati potrebbero fornire un XamlXmlWriter override e un contesto dello schema XAML specifico usato XamlObjectReader da e quindi passa all'override del writer.
Scenari tipici per l'uso XamlObjectReader di chiamare i membri che XamlObjectReader implementano; chiamano Closeanche , ReadSubtreee Skip dalla XamlReader classe base.
Costruttori
XamlObjectReader(Object) |
Inizializza una nuova istanza della classe XamlObjectReader. |
XamlObjectReader(Object, XamlObjectReaderSettings) |
Inizializza una nuova istanza della classe XamlObjectReader con le impostazioni del reader specificate. |
XamlObjectReader(Object, XamlSchemaContext) |
Inizializza una nuova istanza della classe XamlObjectReader con il contesto dello schema specificato. |
XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings) |
Inizializza una nuova istanza della classe XamlObjectReader con il contesto dello schema e le impostazioni del reader specificati. |
Proprietà
Instance |
Ottiene l'istanza dell'oggetto disponibile nella posizione corrente del reader. |
IsDisposed |
Ottiene un valore che indica se Dispose(Boolean) è stato chiamato. (Ereditato da XamlReader) |
IsEof |
Ottiene un valore che segnala se la posizione del reader è alla fine del file. |
Member |
Ottiene l'oggetto XamlMember corrente nella posizione del reader, se la posizione del reader è in un oggetto StartMember. |
Namespace |
Ottiene la dichiarazione dello spazio dei nomi XAML dalla posizione corrente del reader. |
NodeType |
Ottiene il tipo di nodo corrente. |
SchemaContext |
Ottiene un oggetto che fornisce le informazioni sullo schema per il set di informazioni. |
Type |
Ottiene l'oggetto XamlType dell'oggetto nella posizione corrente del reader. |
Value |
Ottiene il valore del nodo nella posizione corrente del reader. |
Metodi
Close() |
Chiude il flusso del nodo XAML. (Ereditato da XamlReader) |
Dispose(Boolean) |
Rilascia le risorse non gestite utilizzate dall'oggetto XamlReader e 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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Read() |
Fornisce il nodo XAML successivo dall'oggetto grafico di origine, se è disponibile un nodo. |
ReadSubtree() |
Restituisce un oggetto XamlReader basato sull'oggetto XamlReader corrente, dove l'oggetto XamlReader restituito viene utilizzato per scorrere un sottoalbero della struttura dei nodi XAML. (Ereditato da XamlReader) |
Skip() |
Ignora il nodo corrente e fa avanzare la posizione del reader al nodo successivo. (Ereditato da XamlReader) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IDisposable.Dispose() |
Rilascia tutte le risorse usate dall'istanza corrente della classe XamlReader. (Ereditato da XamlReader) |