XmlnsDictionary Clase

Definición

Representa un diccionario que contiene asignaciones 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 a menudo no es un URI de estilo de esquema que incluye 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 el concepto XML que podría redefinirse un prefijo. Si es así, la redefinición solo se aplica en ese nivel o debajo en una vista DOM del XML (la definición anterior se aplica en 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

Nombre Description
XmlnsDictionary()

Inicializa una nueva instancia de la clase XmlnsDictionary.

XmlnsDictionary(XmlnsDictionary)

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

Propiedades

Nombre Description
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 es XmlnsDictionary de solo lectura.

IsSynchronized

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

Item[Object]

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

Item[String]

Obtiene o establece el URI del 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 está XmlnsDictionary 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

Nombre Description
Add(Object, Object)

Agrega un par prefijo-URI a este XmlnsDictionary.

Add(String, String)

Agrega un par prefijo-URI a este XmlnsDictionary.

Clear()

Quita todas las entradas de este XmlnsDictionary.

Contains(Object)

Devuelve un valor que indica si la clave de prefijo especificada está en este XmlnsDictionary.

CopyTo(Array, Int32)

Copia las entradas de en la XmlnsDictionary matriz especificada.

CopyTo(DictionaryEntry[], Int32)

Copia las entradas de en la XmlnsDictionary matriz especificada DictionaryEntry .

DefaultNamespace()

Busca el espacio de nombres XAML que corresponde al espacio de nombres XAML predeterminado.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetDictionaryEnumerator()

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

GetEnumerator()

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

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetNamespace(String)

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

GetNamespacePrefixes()

Devuelve todas las posibles asignaciones de espacios de nombres prefijo-XAML (NamespaceDeclaration valores) 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 URI del espacio de nombres XAML que corresponde al prefijo de espacio de nombres XML especificado.

LookupPrefix(String)

Devuelve el prefijo que corresponde al URI de espacio de nombres XAML especificado.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
PopScope()

Muestra el ámbito de .XmlnsDictionary

PushScope()

Inserta el ámbito de .XmlnsDictionary

Remove(Object)

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

Remove(String)

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

Seal()

Bloquea el diccionario para que no se pueda cambiar.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
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

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

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

Se aplica a

Consulte también