XmlnsDictionary Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um dicionário que contém mapeamentos xmlns para namespaces de XAML no 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
- Herança
-
XmlnsDictionary
- Implementações
Comentários
XmlnsDictionary mapeia prefixos de namespace XAML para o URI de namespace XAML completo. Para o uso de XAML em aplicativos e namespaces XAML em geral, o URI geralmente não é um URI no estilo esquema que inclui http://
. Em vez disso, é um mapeamento definido pelo usuário para um namespace e assembly CLR. Esse assembly contém os tipos de suporte que estão sendo referenciados. Para obter detalhes, consulte Namespaces XAML e Mapeamento de Namespace para XAML do WPF.
O XmlnsDictionary adiciona o conceito de escopo para um namespace XAML. Um padrão IDictionary pode conter chaves de prefixo e valores de URI de namespace XML. O conceito de escopo em XmlnsDictionary paralelo o conceito XML de que um prefixo pode ser redefinido. Nesse caso, a redefinição só se aplica a esse nível ou abaixo em uma exibição DOM do XML (a definição anterior se aplica a um nível mais alto no DOM). O conceito de escopo é abstraído principalmente na API, de modo que você pode chamar APIs como LookupNamespace sem se preocupar com o XmlnsDictionary escopo. No entanto, XmlnsDictionary expõe PushScope e PopScope para que uma implementação personalizada ParserContext que altere o escopo possa ser sincronizada com o escopo do XmlnsDictionary.
Construtores
XmlnsDictionary() |
Inicializa uma nova instância da classe XmlnsDictionary. |
XmlnsDictionary(XmlnsDictionary) |
Inicializa uma nova instância da classe XmlnsDictionary usando o dicionário especificado como uma fonte de cópia. |
Propriedades
Count |
Obtém o número de itens no XmlnsDictionary. |
IsFixedSize |
Obtém um valor que indica se o tamanho do XmlnsDictionary é fixo. |
IsReadOnly |
Obtém um valor que indica se o XmlnsDictionary é somente leitura. |
IsSynchronized |
Obtém um valor que indica se o acesso a este XmlnsDictionary é thread-safe. |
Item[Object] |
Obtém ou define o URI do namespace de XAML associado ao prefixo especificado. |
Item[String] |
Obtém ou define o URI do namespace de XAML associado ao prefixo especificado. |
Keys |
Obtém uma coleção de todas as chaves no XmlnsDictionary. |
Sealed |
Obtém um valor que indica se o XmlnsDictionary está selado. |
SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso ao XmlnsDictionary. |
Values |
Obtém uma coleção de todos os valores no XmlnsDictionary. |
Métodos
Add(Object, Object) |
Adiciona um par de prefixo/URI a este XmlnsDictionary. |
Add(String, String) |
Adiciona um par de prefixo/URI a este XmlnsDictionary. |
Clear() |
Remove todas as entradas deste XmlnsDictionary. |
Contains(Object) |
Retorna um valor que indica se a chave de prefixo especificada está neste XmlnsDictionary. |
CopyTo(Array, Int32) |
Copia as entradas no XmlnsDictionary para a matriz especificada. |
CopyTo(DictionaryEntry[], Int32) |
Copia as entradas no XmlnsDictionary para a matriz DictionaryEntry especificada. |
DefaultNamespace() |
Pesquisa o namespace de XAML que corresponde ao namespace de XAML padrão. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetDictionaryEnumerator() |
Retorna um enumerador de dicionário que itera por este XmlnsDictionary. |
GetEnumerator() |
Retorna um enumerador que itera por meio deste XmlnsDictionary. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetNamespace(String) |
Recupera um namespace de XAML para a cadeia de prefixo fornecida. |
GetNamespacePrefixes() |
Retorna todos os possíveis mapeamentos de namespace de XAML de prefixo (valores NamespaceDeclaration) que estão disponíveis no contexto de esquema ativo. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
LookupNamespace(String) |
Retorna o URI do namespace de XAML que corresponde ao prefixo de namespace de XML especificado. |
LookupPrefix(String) |
Retorna o prefixo correspondente ao URI do namespace de XAML especificado. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
PopScope() |
Remove mais recente da pilha do escopo do XmlnsDictionary. |
PushScope() |
Efetua push do escopo do XmlnsDictionary. |
Remove(Object) |
Remove o item com a chave de prefixo especificada do XmlnsDictionary. |
Remove(String) |
Remove o item com a chave de prefixo especificada do XmlnsDictionary. |
Seal() |
Bloqueia o dicionário de forma que ele não possa ser alterado. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
IDictionary.GetEnumerator() |
Para obter uma descrição desse membro, confira GetEnumerator(). |
IEnumerable.GetEnumerator() |
Para obter uma descrição desse membro, confira GetEnumerator(). |
Métodos de Extensão
Cast<TResult>(IEnumerable) |
Converte os elementos de um IEnumerable para o tipo especificado. |
OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base em um tipo especificado. |
AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |