Condividi tramite


XmlnsDictionary Classe

Definizione

Rappresenta un dizionario che contiene i mapping xmlns dello spazio 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 dello spazio dei nomi XAML completo. Per l'utilizzo XAML nelle applicazioni e negli spazi dei nomi XAML in generale, l'URI non è spesso un URI in stile 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 backup a cui viene fatto riferimento. Per informazioni dettagliate, vedere 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 potrebbe contenere chiavi di prefisso e valori URI dello spazio dei nomi XML. Il concetto di ambito in XmlnsDictionary parallelo al concetto XML che potrebbe essere ridefinito da un prefisso. In tal caso, la ridefinizione si applica solo a tale livello o inferiore in una visualizzazione DOM del codice XML (la definizione precedente si applica a livello superiore nel DOM). Il concetto di ambito è principalmente astratta nell'API, in modo che sia possibile chiamare API, ad esempio 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

XmlnsDictionary()

Inizializza una nuova istanza della classe XmlnsDictionary.

XmlnsDictionary(XmlnsDictionary)

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

Proprietà

Count

Ottiene il numero di elementi presenti in XmlnsDictionary.

IsFixedSize

Ottiene un valore che indica se le dimensioni della classe XmlnsDictionary sono fisse.

IsReadOnly

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

IsSynchronized

Ottiene un valore che indica se l'accesso a questo oggetto XmlnsDictionary è 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 l'oggetto XmlnsDictionary è sealed.

SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a XmlnsDictionary.

Values

Ottiene una raccolta di tutti i valori nell'oggetto XmlnsDictionary.

Metodi

Add(Object, Object)

Aggiunge una coppia prefisso-URI a questo XmlnsDictionary.

Add(String, String)

Aggiunge una coppia prefisso-URI a questo XmlnsDictionary.

Clear()

Rimuove tutte le voci da questo XmlnsDictionary.

Contains(Object)

Restituisce un valore che indica se la chiave di prefisso specificata è presente nell'oggetto XmlnsDictionary.

CopyTo(Array, Int32)

Copia le voci nel XmlnsDictionary nella matrice specificata.

CopyTo(DictionaryEntry[], Int32)

Copia le voci nel XmlnsDictionary nella matrice DictionaryEntry specificata.

DefaultNamespace()

Cerca lo spazio dei nomi XAML che corrisponde allo spazio dei nomi XAML predefinito.

Equals(Object)

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

(Ereditato da Object)
GetDictionaryEnumerator()

Restituisce un enumeratore di dizionario che consente di scorrere tutto questo XmlnsDictionary.

GetEnumerator()

Restituisce un enumeratore che scorre questa classe XmlnsDictionary.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetNamespace(String)

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

GetNamespacePrefixes()

Restituisce tutti i mapping possibili degli spazi dei nomi con prefisso XAML (valori NamespaceDeclaration) che sono disponibili nel contesto dello schema attivo.

GetType()

Ottiene l'oggetto 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 dell'oggetto Object corrente.

(Ereditato da Object)
PopScope()

Visualizza l'ambito del XmlnsDictionary.

PushScope()

Inserisce l'ambito del XmlnsDictionary.

Remove(Object)

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

Remove(String)

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

Seal()

Blocca il dizionario in modo da non poterlo modificare.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDictionary.GetEnumerator()

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

IEnumerable.GetEnumerator()

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

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche