XamlObjectReader Classe

Definizione

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

Si applica a