System.Xaml Spazio dei nomi

Fornisce tipi correlati a lettori XAML e writer XAML. Sono incluse le implementazioni predefinite dei servizi XAML .NET e dei lettori XAML e dei writer XAML. Contiene anche tipi rilevanti per il sistema dei tipi XAML e altri tipi di supporto correlati ai concetti relativi ai servizi XAML e .NET.

Classi

Nome Descrizione
AmbientPropertyValue

Segnala informazioni su una proprietà di ambiente, come parte di un'implementazione IAmbientProvider .

AttachableMemberIdentifier

Fornisce una rappresentazione dell'identificatore di sistema dei tipi XAML per i membri associabili. La struttura dell'identificatore parallela al formato stringa per l'utilizzo declaringType.memberName dei membri associabili.

AttachablePropertyServices

Fornisce metodi helper statici che ottengono valori e informazioni sul metodo della funzione di accesso da una proprietà associabile e che funzionano con un archivio di proprietà associate.

NamespaceDeclaration

Dichiara l'identificatore e il prefisso di uno spazio dei nomi XAML archiviando questi valori stringa come proprietà separate.

XamlBackgroundReader

Implementa un doppio buffer che XamlReader può suddividere la lettura e la scrittura in thread diversi.

XamlDeferringLoader

Rappresenta un comportamento del lettore XAML che carica e restituisce contenuto posticipato.

XamlDirective

Fornisce l'identificatore di sistema del tipo XAML per un membro se il membro è anche una direttiva XAML. I lettori XAML e i writer XAML usano l'identificatore durante l'elaborazione XamlDirective dei nodi membro. L'identificatore viene usato quando il lettore XAML viene posizionato su e StartMemberIsDirective è true.

XamlDuplicateMemberException

Eccezione generata quando un writer XAML tenta di scrivere un valore per un membro duplicato nello stesso nodo oggetto.

XamlException

Eccezione generata per un'eccezione generale del lettore XAML o del writer XAML.

XamlInternalException

Eccezione generata per incoerenze interne che si verificano durante la lettura XAML e la scrittura XAML.

XamlLanguage

Definisce costanti che forniscono stringhe o oggetti utili per il markup XAML o per la programmazione con tipi XAML. Queste stringhe o oggetti sono rilevanti per i concetti del linguaggio XAML, per l'implementazione dei concetti del linguaggio XAML nei servizi XAML .NET o per entrambi.

XamlMember

Fornisce l'identificatore di sistema del tipo XAML per i membri dei tipi XAML. L'identificatore viene usato dai lettori XAML e dai writer XAML durante l'elaborazione dei nodi membro (quando il lettore XAML è posizionato su ) StartMembere anche per la logica generale del sistema dei tipi XAML.

XamlNodeList

Fornisce un elenco di nodi XAML, che possono essere usati per scenari come la scrittura di nodi XAML in modo posticipato.

XamlNodeQueue

Fornisce un buffer per la scrittura dei nodi e la lettura di nuovo.

XamlObjectEventArgs

Fornisce dati per i callback che possono essere inseriti nella sequenza per l'inizializzazione dell'oggetto e l'impostazione della proprietà. Ciò influisce sul grafico a oggetti prodotto da XamlObjectWriter.

XamlObjectReader

Fornisce un'implementazione XamlReader che legge gli oggetti grafici e genera un flusso di nodi XAML.

XamlObjectReaderException

Eccezione generata da diverse XamlObjectReader API helper interne.

XamlObjectReaderSettings

Specifica le regole di elaborazione o le impostazioni delle opzioni per un oggetto XamlObjectReader.

XamlObjectWriter

Crea un oggetto grafico da un flusso di nodi XAML di origine.

XamlObjectWriterException

Eccezione generata quando un writer XAML (ad esempio la XamlObjectWriter classe) rileva un errore durante il tentativo di produrre grafici di oggetti da un flusso di nodi XAML.

XamlObjectWriterSettings

Fornisce impostazioni specifiche del writer XAML per XamlObjectWriter.

XamlParseException

Eccezione generata quando un lettore XAML non può elaborare elementi dell'origine del lettore XAML in un flusso di nodi XAML.

XamlReader

Fornisce definizioni di base per le classi che utilizzano l'input XAML e producono flussi di nodi XAML.

XamlReaderSettings

Specifica le regole di elaborazione o le impostazioni delle opzioni per un'implementazione XamlReader .

XamlSchemaContext

Definisce un contesto riutilizzabile per interpretare o mappare i tipi XAML e i tipi negli assembly sottostanti.

XamlSchemaContextSettings

Fornisce impostazioni facoltative per un oggetto XamlSchemaContext.

XamlSchemaException

Eccezione generata quando un sistema di rappresentazione di binding o un altro sistema di rappresentazione dello schema per XAML segnala un'eccezione al contesto dello schema.

XamlServices

Fornisce servizi di livello superiore (metodi statici) per le attività XAML comuni di lettura XAML e scrittura di un oggetto grafico; o leggere un oggetto grafico e scrivere l'output del file XAML a scopo di serializzazione.

XamlType

Segnala informazioni sui tipi XAML come parte del sistema XAML complessivo implementato nei servizi XAML .NET.

XamlWriter

Fornisce le definizioni predefinite di implementazione e classe di base per un writer XAML. Questo non è un writer XAML predefinito funzionante; è necessario derivare da XamlWriter e implementare i relativi membri astratti oppure usare una classe derivata esistente XamlWriter .

XamlWriterSettings

Fornisce le impostazioni di inizializzazione per un'implementazione XamlWriter .

XamlXmlReader

Elabora il markup XAML dai file XML usando un XmlReader intermediario e produce un flusso di nodi XAML.

XamlXmlReaderSettings

Specifica le regole di elaborazione o le impostazioni delle opzioni per l'implementazione del XamlXmlReader lettore XAML.

XamlXmlWriter

Usa una TextWriter classe di supporto o XmlWriter per scrivere un flusso di nodi XAML in un modulo serializzato di testo o markup.

XamlXmlWriterException

Eccezione generata da determinate XamlXmlWriter API.

XamlXmlWriterSettings

Fornisce le impostazioni di inizializzazione per l'implementazione del XamlXmlWriter writer XAML.

Interfacce

Nome Descrizione
IAmbientProvider

Rappresenta un servizio che può restituire informazioni sulle proprietà di ambiente o sui tipi di ambiente ai convertitori di tipi e alle estensioni di markup.

IAttachedPropertyStore

Rappresenta un archivio membri associabile per un oggetto in cui sono impostati membri associabili. È quindi possibile fare riferimento a questo archivio membri associabile con AttachablePropertyServices.

IDestinationTypeProvider

Rappresenta un servizio che può restituire un identificatore di sistema del tipo CLR per il tipo di destinazione. Il tipo di destinazione è rilevante quando il tipo di destinazione per un'operazione di impostazione della proprietà viene segnalato indirettamente dalla reflection o da altri meccanismi.

INamespacePrefixLookup

Rappresenta un servizio che può restituire il prefisso consigliato per il mapping di uno spazio dei nomi XAML ai consumer. I consumer possono includere ambienti di progettazione o serializzatori.

IRootObjectProvider

Descrive un servizio che può restituire l'oggetto radice del markup analizzato.

IXamlIndexingReader

Fornisce un servizio che rappresenta il controllo del nodo indicizzato per una semplice implementazione di un lettore XAML basato su nodi.

IXamlLineInfo

Descrive un servizio per la creazione di report sulle informazioni sulla riga di testo nelle implementazioni del lettore XAML.

IXamlLineInfoConsumer

Descrive un servizio in cui un writer XAML può usare informazioni sulla riga segnalate e quindi includere le informazioni nell'output.

IXamlNameProvider

Fornisce un servizio usato durante le operazioni di salvataggio e scrittura per immettere un oggetto e restituire un nome XAML.

IXamlNameResolver

Descrive un servizio che può restituire oggetti specificati dal nome XAML o, in alternativa, restituisce un token che rinvia la risoluzione dei nomi. Il servizio può anche restituire un set enumerabile di tutti gli oggetti denominati inclusi nell'ambito dei nomi XAML.

IXamlNamespaceResolver

Descrive un servizio che può restituire uno spazio dei nomi XAML basato sul relativo prefisso mentre viene mappato nel markup XAML.

IXamlObjectWriterFactory

Rappresenta un servizio che genera un oggetto XamlObjectWriter basato sul contesto del parser interno corrente.

IXamlSchemaContextProvider

Rappresenta un servizio che fornisce informazioni sul contesto dello schema XAML per convertitori di tipi ed estensioni di markup.

Enumerazioni

Nome Descrizione
XamlNodeType

Descrive il tipo del nodo attualmente in fase di elaborazione da un lettore XAML.