XmlnsDictionary XmlnsDictionary XmlnsDictionary XmlnsDictionary Class

Definizione

Rappresenta un dizionario che contiene i mapping xmlns dello spazio dei nomi XAML in WPF.Represents a dictionary that contains xmlns mappings for XAML namespaces in WPF.

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

Commenti

XmlnsDictionaryMappa i prefissi dello spazio dei nomi XAML all'URI dello spazio dei nomi XAML completo.XmlnsDictionary maps XAML namespace prefixes to the complete XAML namespace URI. Per l'utilizzo di XAML nelle applicazioni e negli spazi dei nomi XAML in generale, l'URI non è spesso un URI di http://tipo schema incluso in.For XAML usage in applications and XAML namespaces in general, the URI is often not a schema-style URI that includes http://. Si tratta invece di un mapping definito dall'utente a uno spazio dei nomi e a un assembly CLR.It is instead a user-defined mapping to a CLR namespace and assembly. Tale assembly contiene i tipi di supporto a cui si fa riferimento.That assembly contains the backing types being referred to. Per informazioni dettagliate, vedere spazi dei nomi XAML e mapping dello spazio dei nomi per XAML WPF.For details, see XAML Namespaces and Namespace Mapping for WPF XAML.

XmlnsDictionary Aggiunge il concetto di ambito per uno spazio dei nomi XAML.The XmlnsDictionary adds the concept of scope for a XAML namespace. Un valore IDictionary predefinito può contenere chiavi di prefisso e valori URI dello spazio dei nomi XML.A default IDictionary might contain prefix keys and XML namespace URI values. Il concetto di ambito XmlnsDictionary in Parallels è il concetto XML che può essere ridefinito da un prefisso.The scope concept in XmlnsDictionary parallels the XML concept that a prefix might be redefined. In tal caso, la ridefinizione viene applicata solo a tale livello o sotto in una visualizzazione DOM del codice XML (la definizione precedente si applica a un livello superiore nel DOM).If so, the redefinition only applies at that level or below in a DOM view of the XML (the previous definition applies at higher level in the DOM). Il concetto di ambito viene principalmente sottratto all'interno XmlnsDictionary dell'API, in modo da poter chiamare le API LookupNamespace , ad esempio, senza preoccuparsi dell'ambito.The scope concept is mostly abstracted away in the XmlnsDictionary API, such that you can call APIs such as LookupNamespace without being concerned about scope. Tuttavia, XmlnsDictionary PushScope espone e PopScope in modo che ParserContext un'XmlnsDictionaryimplementazione personalizzata che modifica l'ambito possa essere sincronizzata con l'ambito di.However, XmlnsDictionary does expose PushScope and PopScope so that a custom ParserContext implementation that changes scope can synchronize with the scope for the XmlnsDictionary.

Costruttori

XmlnsDictionary() XmlnsDictionary() XmlnsDictionary() XmlnsDictionary()

Inizializza una nuova istanza della classe XmlnsDictionary.Initializes a new instance of the XmlnsDictionary class.

XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary) XmlnsDictionary(XmlnsDictionary)

Inizializza una nuova istanza della classe XmlnsDictionary utilizzando il dizionario specificato come origine della copia.Initializes a new instance of the XmlnsDictionary class by using the specified dictionary as a copy source.

Proprietà

Count Count Count Count

Ottiene il numero di elementi presenti in XmlnsDictionary.Gets the number of items in the XmlnsDictionary.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Ottiene un valore che indica se le dimensioni della classe XmlnsDictionary sono fisse.Gets a value that indicates whether the size of the XmlnsDictionary is fixed.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene un valore che indica se XmlnsDictionary è di sola lettura.Gets a value that indicates whether the XmlnsDictionary is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se l'accesso a questo oggetto XmlnsDictionary è thread-safe.Gets a value that indicates whether access to this XmlnsDictionary is thread safe.

Item[Object] Item[Object] Item[Object] Item[Object]

Ottiene o imposta l'URI dello spazio dei nomi XAML associato al prefisso specificato.Gets or sets the XAML namespace URI associated with the specified prefix.

Item[String] Item[String] Item[String] Item[String]

Ottiene o imposta l'URI dello spazio dei nomi XAML associato al prefisso specificato.Gets or sets the XAML namespace URI associated with the specified prefix.

Keys Keys Keys Keys

Ottiene una raccolta di tutte le chiavi nell'oggetto XmlnsDictionary.Gets a collection of all the keys in the XmlnsDictionary.

Sealed Sealed Sealed Sealed

Ottiene un valore che indica se l'oggetto XmlnsDictionary è sealed.Gets a value that indicates whether the XmlnsDictionary is sealed.

SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a XmlnsDictionary.Gets an object that can be used to synchronize access to the XmlnsDictionary.

Values Values Values Values

Ottiene una raccolta di tutti i valori nell'oggetto XmlnsDictionary.Gets a collection of all the values in the XmlnsDictionary.

Metodi

Add(Object, Object) Add(Object, Object) Add(Object, Object) Add(Object, Object)

Aggiunge una coppia prefisso-URI a questo XmlnsDictionary.Adds a prefix-URI pair to this XmlnsDictionary.

Add(String, String) Add(String, String) Add(String, String) Add(String, String)

Aggiunge una coppia prefisso-URI a questo XmlnsDictionary.Adds a prefix-URI pair to this XmlnsDictionary.

Clear() Clear() Clear() Clear()

Rimuove tutte le voci da questo XmlnsDictionary.Removes all entries from this XmlnsDictionary.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Restituisce un valore che indica se la chiave di prefisso specificata è presente nell'oggetto XmlnsDictionary.Returns a value that indicates whether the specified prefix key is in this XmlnsDictionary.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia le voci nel XmlnsDictionary nella matrice specificata.Copies the entries in the XmlnsDictionary to the specified array.

CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32)

Copia le voci nel XmlnsDictionary nella matrice DictionaryEntry specificata.Copies the entries in the XmlnsDictionary to the specified DictionaryEntry array.

DefaultNamespace() DefaultNamespace() DefaultNamespace() DefaultNamespace()

Cerca lo spazio dei nomi XAML che corrisponde allo spazio dei nomi XAML predefinito.Looks up the XAML namespace that corresponds to the default XAML namespace.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDictionaryEnumerator() GetDictionaryEnumerator() GetDictionaryEnumerator() GetDictionaryEnumerator()

Restituisce un enumeratore di dizionario che consente di scorrere tutto questo XmlnsDictionary.Returns a dictionary enumerator that iterates through this XmlnsDictionary.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Restituisce un enumeratore che scorre questa classe XmlnsDictionary.Returns an enumerator that iterates through this XmlnsDictionary.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetNamespace(String) GetNamespace(String) GetNamespace(String) GetNamespace(String)

Recupera uno spazio dei nomi XAML per la stringa di prefisso fornita.Retrieves a XAML namespace for the provided prefix string.

GetNamespacePrefixes() GetNamespacePrefixes() GetNamespacePrefixes() GetNamespacePrefixes()

Restituisce tutti i mapping possibili degli spazi dei nomi con prefisso XAML (valori NamespaceDeclaration) che sono disponibili nel contesto dello schema attivo.Returns all possible prefix-XAML namespace mappings (NamespaceDeclaration values) that are available in the active schema context.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
LookupNamespace(String) LookupNamespace(String) LookupNamespace(String) LookupNamespace(String)

Restituisce l'URI dello spazio dei nomi XAML che corrisponde al prefisso dello spazio dei nomi XML specificato.Returns the XAML namespace URI that corresponds to the specified XML namespace prefix.

LookupPrefix(String) LookupPrefix(String) LookupPrefix(String) LookupPrefix(String)

Restituisce il prefisso che corrisponde all'URI dello spazio dei nomi XAML specificato.Returns the prefix that corresponds to the specified XAML namespace URI.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
PopScope() PopScope() PopScope() PopScope()

Visualizza l'ambito del XmlnsDictionary.Pops the scope of the XmlnsDictionary.

PushScope() PushScope() PushScope() PushScope()

Inserisce l'ambito del XmlnsDictionary.Pushes the scope of the XmlnsDictionary.

Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Rimuove l'elemento con la chiave di prefisso specificata da XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Remove(String) Remove(String) Remove(String) Remove(String)

Rimuove l'elemento con la chiave di prefisso specificata da XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Seal() Seal() Seal() Seal()

Blocca il dizionario in modo da non poterlo modificare.Locks the dictionary so that it cannot be changed.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator()

Per una descrizione di questo membro, vedere GetEnumerator().For a description of this member, see GetEnumerator().

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Per una descrizione di questo membro, vedere GetEnumerator().For a description of this member, see GetEnumerator().

Metodi di estensione

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche