XmlnsDictionary Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |