XmlnsDictionary Classe

Definizione

Rappresenta un dizionario che contiene mapping xmlns per gli spazi dei nomi XAML in WPF.

public ref class XmlnsDictionary : System::Collections::IDictionary
public ref class XmlnsDictionary : System::Collections::IDictionary, System::Xaml::IXamlNamespaceResolver
public class XmlnsDictionary : System.Collections.IDictionary
public class XmlnsDictionary : System.Collections.IDictionary, System.Xaml.IXamlNamespaceResolver
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
    interface IXamlNamespaceResolver
type XmlnsDictionary = class
    interface ICollection
    interface IEnumerable
    interface IDictionary
    interface IXamlNamespaceResolver
Public Class XmlnsDictionary
Implements IDictionary
Public Class XmlnsDictionary
Implements IDictionary, IXamlNamespaceResolver
Ereditarietà
XmlnsDictionary
Implementazioni

Commenti

XmlnsDictionary esegue il mapping dei prefissi dello spazio dei nomi XAML all'URI completo dello spazio dei nomi XAML. Per l'utilizzo XAML nelle applicazioni e negli spazi dei nomi XAML in generale, l'URI spesso non è un URI di tipo schema che include http://. È invece un mapping definito dall'utente a uno spazio dei nomi e un assembly CLR. L'assembly contiene i tipi di supporto a cui viene fatto riferimento. Per informazioni dettagliate, vedi Spazi dei nomi XAML e Mapping dello spazio dei nomi per XAML WPF.

Aggiunge XmlnsDictionary il concetto di ambito per uno spazio dei nomi XAML. Un valore predefinito IDictionary può contenere chiavi di prefisso e valori URI dello spazio dei nomi XML. Il concetto di ambito in XmlnsDictionary parallelo è il concetto XML che un prefisso potrebbe essere ridefinito. In tal caso, la ridefinizione si applica solo a quel livello o inferiore in una visualizzazione DOM del codice XML (la definizione precedente si applica a un livello superiore nel DOM). Il concetto di ambito è principalmente astratto nell'API, in modo che sia possibile chiamare API come LookupNamespace senza preoccuparsi dell'ambitoXmlnsDictionary. Tuttavia, XmlnsDictionary espone PushScope e PopScope in modo che un'implementazione personalizzata ParserContext che modifica l'ambito possa essere sincronizzato con l'ambito per .XmlnsDictionary

Costruttori

Nome Descrizione
XmlnsDictionary()

Inizializza una nuova istanza della classe XmlnsDictionary.

XmlnsDictionary(XmlnsDictionary)

Inizializza una nuova istanza della XmlnsDictionary classe utilizzando il dizionario specificato come origine di copia.

Proprietà

Nome Descrizione
Count

Ottiene il numero di elementi nell'oggetto XmlnsDictionary.

IsFixedSize

Ottiene un valore che indica se la dimensione dell'oggetto XmlnsDictionary è fissa.

IsReadOnly

Ottiene un valore che indica se l'oggetto XmlnsDictionary è di sola lettura.

IsSynchronized

Ottiene un valore che indica se l'accesso a questo XmlnsDictionary oggetto è thread-safe.

Item[Object]

Ottiene o imposta l'URI dello spazio dei nomi XAML associato al prefisso specificato.

Item[String]

Ottiene o imposta l'URI dello spazio dei nomi XAML associato al prefisso specificato.

Keys

Ottiene una raccolta di tutte le chiavi nell'oggetto XmlnsDictionary.

Sealed

Ottiene un valore che indica se è XmlnsDictionary sealed.

SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto XmlnsDictionary.

Values

Ottiene una raccolta di tutti i valori in XmlnsDictionary.

Metodi

Nome Descrizione
Add(Object, Object)

Aggiunge una coppia di prefix-URI a questo XmlnsDictionaryoggetto .

Add(String, String)

Aggiunge una coppia di prefix-URI a questo XmlnsDictionaryoggetto .

Clear()

Rimuove tutte le voci da questo XmlnsDictionaryoggetto .

Contains(Object)

Restituisce un valore che indica se la chiave del prefisso specificata si trova in questo XmlnsDictionaryoggetto .

CopyTo(Array, Int32)

Copia le voci nell'oggetto XmlnsDictionary nella matrice specificata.

CopyTo(DictionaryEntry[], Int32)

Copia le voci nell'oggetto XmlnsDictionary nella matrice specificata DictionaryEntry .

DefaultNamespace()

Cerca lo spazio dei nomi XAML corrispondente allo spazio dei nomi XAML predefinito.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetDictionaryEnumerator()

Restituisce un enumeratore dizionario che scorre l'oggetto XmlnsDictionary.

GetEnumerator()

Restituisce un enumeratore che scorre l'oggetto XmlnsDictionary.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNamespace(String)

Recupera uno spazio dei nomi XAML per la stringa di prefisso specificata.

GetNamespacePrefixes()

Restituisce tutti i possibili mapping dello spazio dei nomi prefix-XAML (NamespaceDeclaration valori) disponibili nel contesto dello schema attivo.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
LookupNamespace(String)

Restituisce l'URI dello spazio dei nomi XAML che corrisponde al prefisso dello spazio dei nomi XML specificato.

LookupPrefix(String)

Restituisce il prefisso che corrisponde all'URI dello spazio dei nomi XAML specificato.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
PopScope()

Apre l'ambito dell'oggetto XmlnsDictionary.

PushScope()

Esegue il push dell'ambito dell'oggetto XmlnsDictionary.

Remove(Object)

Rimuove l'elemento con la chiave del prefisso specificata da XmlnsDictionary.

Remove(String)

Rimuove l'elemento con la chiave del prefisso specificata da XmlnsDictionary.

Seal()

Blocca il dizionario in modo che non possa essere modificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IDictionary.GetEnumerator()

Per una descrizione di questo membro, vedere GetEnumerator().

IEnumerable.GetEnumerator()

Per una descrizione di questo membro, vedere GetEnumerator().

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

Si applica a

Vedi anche