XmlnsDictionary XmlnsDictionary XmlnsDictionary XmlnsDictionary Class

Definición

Representa un diccionario que contiene asignaciones de xmlns para espacios de nombres XAML en 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
Herencia
XmlnsDictionaryXmlnsDictionaryXmlnsDictionaryXmlnsDictionary
Implementaciones

Comentarios

XmlnsDictionaryasigna prefijos de espacios de nombres XAML al identificador URI completo del espacio de nombres XAML.XmlnsDictionary maps XAML namespace prefixes to the complete XAML namespace URI. Para el uso de XAML en aplicaciones y espacios de nombres XAML en general, el URI no suele ser un URI de estilo http://de esquema que incluya.For XAML usage in applications and XAML namespaces in general, the URI is often not a schema-style URI that includes http://. En su lugar, se trata de una asignación definida por el usuario a un espacio de nombres y ensamblado CLR.It is instead a user-defined mapping to a CLR namespace and assembly. Ese ensamblado contiene los tipos de respaldo a los que se hace referencia.That assembly contains the backing types being referred to. Para obtener más información, vea espacios de nombres y asignación de espacios de nombres XAML para WPF.For details, see XAML Namespaces and Namespace Mapping for WPF XAML.

XmlnsDictionary Agrega el concepto de ámbito para un espacio de nombres XAML.The XmlnsDictionary adds the concept of scope for a XAML namespace. Un valor IDictionary predeterminado puede contener claves de prefijo y valores URI del espacio de nombres XML.A default IDictionary might contain prefix keys and XML namespace URI values. El concepto de ámbito XmlnsDictionary en es paralelo al concepto XML de que se podría redefinir un prefijo.The scope concept in XmlnsDictionary parallels the XML concept that a prefix might be redefined. En ese caso, la redefinición solo se aplica en ese nivel o por debajo en una vista DOM del XML (la definición anterior se aplica en el nivel superior del 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). El concepto de ámbito se abstrae principalmente de la API XmlnsDictionary , de modo que puede llamar a las API LookupNamespace como sin preocuparse por el ámbito.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. Sin embargo XmlnsDictionary , expone PushScope y PopScope para que ParserContext unaXmlnsDictionaryimplementación personalizada que cambia el ámbito puede sincronizarse con el ámbito de.However, XmlnsDictionary does expose PushScope and PopScope so that a custom ParserContext implementation that changes scope can synchronize with the scope for the XmlnsDictionary.

Constructores

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

Inicializa una nueva instancia de la clase XmlnsDictionary.Initializes a new instance of the XmlnsDictionary class.

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

Inicializa una nueva instancia de la clase XmlnsDictionary usando como origen de copia el diccionario especificado.Initializes a new instance of the XmlnsDictionary class by using the specified dictionary as a copy source.

Propiedades

Count Count Count Count

Obtiene el número de elementos de XmlnsDictionary.Gets the number of items in the XmlnsDictionary.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Obtiene un valor que indica si el tamaño de XmlnsDictionary es fijo.Gets a value that indicates whether the size of the XmlnsDictionary is fixed.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Obtiene un valor que indica si XmlnsDictionary es de solo lectura.Gets a value that indicates whether the XmlnsDictionary is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Obtiene un valor que indica si el acceso a este objeto XmlnsDictionary es seguro para subprocesos.Gets a value that indicates whether access to this XmlnsDictionary is thread safe.

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

Obtiene o establece el identificador URI de espacio de nombres XAML asociado al prefijo especificado.Gets or sets the XAML namespace URI associated with the specified prefix.

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

Obtiene o establece el identificador URI de espacio de nombres XAML asociado al prefijo especificado.Gets or sets the XAML namespace URI associated with the specified prefix.

Keys Keys Keys Keys

Obtiene una colección de todas las claves de XmlnsDictionary.Gets a collection of all the keys in the XmlnsDictionary.

Sealed Sealed Sealed Sealed

Obtiene un valor que indica si el objeto XmlnsDictionary está sellado.Gets a value that indicates whether the XmlnsDictionary is sealed.

SyncRoot SyncRoot SyncRoot SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a XmlnsDictionary.Gets an object that can be used to synchronize access to the XmlnsDictionary.

Values Values Values Values

Obtiene una colección de todos los valores de XmlnsDictionary.Gets a collection of all the values in the XmlnsDictionary.

Métodos

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

Agrega un par de prefijo e identificador URI a este objeto XmlnsDictionary.Adds a prefix-URI pair to this XmlnsDictionary.

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

Agrega un par de prefijo e identificador URI a este objeto XmlnsDictionary.Adds a prefix-URI pair to this XmlnsDictionary.

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

Quita todas las entradas de esta instancia de XmlnsDictionary.Removes all entries from this XmlnsDictionary.

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

Devuelve un valor que indica si la clave de prefijo especificada se encuentra en este objeto 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 las entradas de la clase XmlnsDictionary en la matriz especificada.Copies the entries in the XmlnsDictionary to the specified array.

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

Copia las entradas de la clase XmlnsDictionary en la matriz DictionaryEntry especificada.Copies the entries in the XmlnsDictionary to the specified DictionaryEntry array.

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

Busca el espacio de nombres XAML correspondiente al espacio de nombres XAML predeterminado.Looks up the XAML namespace that corresponds to the default XAML namespace.

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

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

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

Devuelve un enumerador de diccionario que recorre en iteración este objeto XmlnsDictionary.Returns a dictionary enumerator that iterates through this XmlnsDictionary.

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

Devuelve un enumerador que itera por este objeto XmlnsDictionary.Returns an enumerator that iterates through this XmlnsDictionary.

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

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Recupera un espacio de nombres XAML para la cadena de prefijo especificada.Retrieves a XAML namespace for the provided prefix string.

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

Devuelve todas las posibles asignaciones entre espacios de nombres XAML y prefijos (valores de valoresNamespaceDeclaration ) que están disponibles en el contexto de esquema activo.Returns all possible prefix-XAML namespace mappings (NamespaceDeclaration values) that are available in the active schema context.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Devuelve el identificador URI de espacio de nombres XAML correspondiente al prefijo de espacio de nombres XML especificado.Returns the XAML namespace URI that corresponds to the specified XML namespace prefix.

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

Devuelve el prefijo correspondiente al identificador URI de espacio de nombres XAML especificado.Returns the prefix that corresponds to the specified XAML namespace URI.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Extrae el ámbito de XmlnsDictionary.Pops the scope of the XmlnsDictionary.

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

Inserta el ámbito de XmlnsDictionary.Pushes the scope of the XmlnsDictionary.

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

Quita del objeto XmlnsDictionary el elemento con la clave de prefijo especificada.Removes the item with the specified prefix key from the XmlnsDictionary.

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

Quita del objeto XmlnsDictionary el elemento con la clave de prefijo especificada.Removes the item with the specified prefix key from the XmlnsDictionary.

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

Bloquea el diccionario para que no se pueda modificar.Locks the dictionary so that it cannot be changed.

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

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

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

Para obtener una descripción de este miembro, vea GetEnumerator().For a description of this member, see GetEnumerator().

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

Para una descripción de este miembro, vea GetEnumerator().For a description of this member, see GetEnumerator().

Métodos de extensión

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

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

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

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

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

Habilita la paralelización de una consulta.Enables parallelization of a query.

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

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también: