XmlnsDictionary Classe
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
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.
Xmlns |
Inicializa uma nova instância da classe XmlnsDictionary. |
Xmlns |
Inicializa uma nova instância da classe XmlnsDictionary usando o dicionário especificado como uma fonte de cópia. |
Count |
Obtém o número de itens no XmlnsDictionary. |
Is |
Obtém um valor que indica se o tamanho do XmlnsDictionary é fixo. |
Is |
Obtém um valor que indica se o XmlnsDictionary é somente leitura. |
Is |
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. |
Sync |
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. |
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. |
Copy |
Copia as entradas no XmlnsDictionary para a matriz especificada. |
Copy |
Copia as entradas no XmlnsDictionary para a matriz DictionaryEntry especificada. |
Default |
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) |
Get |
Retorna um enumerador de dicionário que itera por este XmlnsDictionary. |
Get |
Retorna um enumerador que itera por meio deste XmlnsDictionary. |
Get |
Serve como a função de hash padrão. (Herdado de Object) |
Get |
Recupera um namespace de XAML para a cadeia de prefixo fornecida. |
Get |
Retorna todos os possíveis mapeamentos de namespace de XAML de prefixo (valores NamespaceDeclaration) que estão disponíveis no contexto de esquema ativo. |
Get |
Obtém o Type da instância atual. (Herdado de Object) |
Lookup |
Retorna o URI do namespace de XAML que corresponde ao prefixo de namespace de XML especificado. |
Lookup |
Retorna o prefixo correspondente ao URI do namespace de XAML especificado. |
Memberwise |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Pop |
Remove mais recente da pilha do escopo do XmlnsDictionary. |
Push |
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. |
To |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
IDictionary. |
Para obter uma descrição desse membro, confira GetEnumerator(). |
IEnumerable. |
Para obter uma descrição desse membro, confira GetEnumerator(). |
Cast<TResult>(IEnumerable) |
Converte os elementos de um IEnumerable para o tipo especificado. |
Of |
Filtra os elementos de um IEnumerable com base em um tipo especificado. |
As |
Habilita a paralelização de uma consulta. |
As |
Converte um IEnumerable em um IQueryable. |
Produto | Versões |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: