Condividi tramite


XamlObjectReader Classe

Definizione

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à
XamlObjectReader

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)

Si applica a