Compartir vía


XmlnsDictionary Clase

Definición

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

Comentarios

XmlnsDictionary asigna prefijos de espacio de nombres XAML al URI completo del espacio de nombres XAML. Para el uso de XAML en aplicaciones y espacios de nombres XAML en general, el URI no suele ser un URI de estilo de esquema que incluya http://. En su lugar, es una asignación definida por el usuario a un espacio de nombres y ensamblado CLR. Ese ensamblado contiene los tipos de respaldo a los que se hace referencia. Para obtener más información, consulta Espacios de nombres XAML y Asignación de espacios de nombres para XAML de WPF.

XmlnsDictionary agrega el concepto de ámbito para un espacio de nombres XAML. Un valor predeterminado IDictionary puede contener claves de prefijo y valores de URI del espacio de nombres XML. El concepto de ámbito en XmlnsDictionary paralelo es el concepto XML que podría redefinirse un prefijo. Si es así, la redefinición solo se aplica a ese nivel o por debajo en una vista DOM del XML (la definición anterior se aplica a un nivel superior en el DOM). El concepto de ámbito se abstrae principalmente en la XmlnsDictionary API, de modo que puede llamar a api como, por LookupNamespace ejemplo, sin preocuparse por el ámbito. Sin embargo, XmlnsDictionary expone PushScope y PopScope para que una implementación personalizada ParserContext que cambie el ámbito pueda sincronizarse con el ámbito de .XmlnsDictionary

Constructores

XmlnsDictionary()

Inicializa una nueva instancia de la clase XmlnsDictionary.

XmlnsDictionary(XmlnsDictionary)

Inicializa una nueva instancia de la clase XmlnsDictionary usando como origen de copia el diccionario especificado.

Propiedades

Count

Obtiene el número de elementos de XmlnsDictionary.

IsFixedSize

Obtiene un valor que indica si el tamaño de XmlnsDictionary es fijo.

IsReadOnly

Obtiene un valor que indica si XmlnsDictionary es de solo lectura.

IsSynchronized

Obtiene un valor que indica si el acceso a este objeto XmlnsDictionary es seguro para subprocesos.

Item[Object]

Obtiene o establece el identificador URI de espacio de nombres XAML asociado al prefijo especificado.

Item[String]

Obtiene o establece el identificador URI de espacio de nombres XAML asociado al prefijo especificado.

Keys

Obtiene una colección de todas las claves de XmlnsDictionary.

Sealed

Obtiene un valor que indica si el objeto XmlnsDictionary está sellado.

SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a XmlnsDictionary.

Values

Obtiene una colección de todos los valores de XmlnsDictionary.

Métodos

Add(Object, Object)

Agrega un par de prefijo e identificador URI a este objeto XmlnsDictionary.

Add(String, String)

Agrega un par de prefijo e identificador URI a este objeto XmlnsDictionary.

Clear()

Quita todas las entradas de esta instancia de XmlnsDictionary.

Contains(Object)

Devuelve un valor que indica si la clave de prefijo especificada se encuentra en este objeto XmlnsDictionary.

CopyTo(Array, Int32)

Copia las entradas de la clase XmlnsDictionary en la matriz especificada.

CopyTo(DictionaryEntry[], Int32)

Copia las entradas de la clase XmlnsDictionary en la matriz DictionaryEntry especificada.

DefaultNamespace()

Busca el espacio de nombres XAML correspondiente al espacio de nombres XAML predeterminado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetDictionaryEnumerator()

Devuelve un enumerador de diccionario que recorre en iteración este objeto XmlnsDictionary.

GetEnumerator()

Devuelve un enumerador que itera por este objeto XmlnsDictionary.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetNamespace(String)

Recupera un espacio de nombres XAML para la cadena de prefijo especificada.

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.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LookupNamespace(String)

Devuelve el identificador URI de espacio de nombres XAML correspondiente al prefijo de espacio de nombres XML especificado.

LookupPrefix(String)

Devuelve el prefijo correspondiente al identificador URI de espacio de nombres XAML especificado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
PopScope()

Extrae el ámbito de XmlnsDictionary.

PushScope()

Inserta el ámbito de XmlnsDictionary.

Remove(Object)

Quita del objeto XmlnsDictionary el elemento con la clave de prefijo especificada.

Remove(String)

Quita del objeto XmlnsDictionary el elemento con la clave de prefijo especificada.

Seal()

Bloquea el diccionario para que no se pueda modificar.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IDictionary.GetEnumerator()

Para obtener una descripción de este miembro, vea GetEnumerator().

IEnumerable.GetEnumerator()

Para obtener una descripción de este miembro, vea GetEnumerator().

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Consulte también