XmlnsDictionary Classe

Definição

Representa um dicionário que contém mapeamentos xmlns para namespaces de XAML no WPF.Represents a dictionary that contains xmlns mappings for XAML namespaces in WPF.

public ref class XmlnsDictionary : System::Collections::IDictionary, System::Xaml::IXamlNamespaceResolver
public class XmlnsDictionary : System.Collections.IDictionary, System.Xaml.IXamlNamespaceResolver
type XmlnsDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
    interface IXamlNamespaceResolver
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.XmlnsDictionary maps XAML namespace prefixes to the complete XAML namespace URI. Para uso de XAML em aplicativos e namespaces XAML em geral, o URI geralmente não é um URI de estilo de esquema que inclui http://.For XAML usage in applications and XAML namespaces in general, the URI is often not a schema-style URI that includes http://. Em vez disso, ele é um mapeamento definido pelo usuário para um namespace CLR e assembly.It is instead a user-defined mapping to a CLR namespace and assembly. Esse assembly contém os tipos de backup que estão sendo referenciados.That assembly contains the backing types being referred to. Para obter detalhes, consulte namespaces XAML e mapeamento de namespace para WPF XAML.For details, see XAML Namespaces and Namespace Mapping for WPF XAML.

O XmlnsDictionary adiciona o conceito de escopo para um namespace XAML.The XmlnsDictionary adds the concept of scope for a XAML namespace. Um IDictionary padrão pode conter chaves de prefixo e valores de URI de namespace XML.A default IDictionary might contain prefix keys and XML namespace URI values. O conceito de escopo em XmlnsDictionary paraleliza o conceito XML que um prefixo pode ser redefinido.The scope concept in XmlnsDictionary parallels the XML concept that a prefix might be redefined. Nesse caso, a redefinição se aplica apenas a esse nível ou abaixo em uma exibição DOM do XML (a definição anterior se aplica em um nível mais alto no DOM).If so, the redefinition only applies at that level or below in a DOM view of the XML (the previous definition applies at higher level in the DOM). O conceito de escopo é basicamente abstrato na API de XmlnsDictionary, de modo que você pode chamar APIs como LookupNamespace sem se preocupar com o escopo.The scope concept is mostly abstracted away in the XmlnsDictionary API, such that you can call APIs such as LookupNamespace without being concerned about scope. No entanto, o XmlnsDictionary expõe PushScope e PopScope para que uma implementação de ParserContext personalizada que altere o escopo possa sincronizar com o escopo do XmlnsDictionary.However, XmlnsDictionary does expose PushScope and PopScope so that a custom ParserContext implementation that changes scope can synchronize with the scope for the XmlnsDictionary.

Construtores

XmlnsDictionary()

Inicializa uma nova instância da classe XmlnsDictionary.Initializes a new instance of the XmlnsDictionary class.

XmlnsDictionary(XmlnsDictionary)

Inicializa uma nova instância da classe XmlnsDictionary usando o dicionário especificado como uma fonte de cópia.Initializes a new instance of the XmlnsDictionary class by using the specified dictionary as a copy source.

Propriedades

Count

Obtém o número de itens no XmlnsDictionary.Gets the number of items in the XmlnsDictionary.

IsFixedSize

Obtém um valor que indica se o tamanho do XmlnsDictionary é fixo.Gets a value that indicates whether the size of the XmlnsDictionary is fixed.

IsReadOnly

Obtém um valor que indica se o XmlnsDictionary é somente leitura.Gets a value that indicates whether the XmlnsDictionary is read-only.

IsSynchronized

Obtém um valor que indica se o acesso a este XmlnsDictionary é thread-safe.Gets a value that indicates whether access to this XmlnsDictionary is thread safe.

Item[Object]

Obtém ou define o URI do namespace de XAML associado ao prefixo especificado.Gets or sets the XAML namespace URI associated with the specified prefix.

Item[String]

Obtém ou define o URI do namespace de XAML associado ao prefixo especificado.Gets or sets the XAML namespace URI associated with the specified prefix.

Keys

Obtém uma coleção de todas as chaves no XmlnsDictionary.Gets a collection of all the keys in the XmlnsDictionary.

Sealed

Obtém um valor que indica se o XmlnsDictionary está selado.Gets a value that indicates whether the XmlnsDictionary is sealed.

SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao XmlnsDictionary.Gets an object that can be used to synchronize access to the XmlnsDictionary.

Values

Obtém uma coleção de todos os valores no XmlnsDictionary.Gets a collection of all the values in the XmlnsDictionary.

Métodos

Add(Object, Object)

Adiciona um par de prefixo/URI a este XmlnsDictionary.Adds a prefix-URI pair to this XmlnsDictionary.

Add(String, String)

Adiciona um par de prefixo/URI a este XmlnsDictionary.Adds a prefix-URI pair to this XmlnsDictionary.

Clear()

Remove todas as entradas deste XmlnsDictionary.Removes all entries from this XmlnsDictionary.

Contains(Object)

Retorna um valor que indica se a chave de prefixo especificada está neste XmlnsDictionary.Returns a value that indicates whether the specified prefix key is in this XmlnsDictionary.

CopyTo(Array, Int32)

Copia as entradas no XmlnsDictionary para a matriz especificada.Copies the entries in the XmlnsDictionary to the specified array.

CopyTo(DictionaryEntry[], Int32)

Copia as entradas no XmlnsDictionary para a matriz DictionaryEntry especificada.Copies the entries in the XmlnsDictionary to the specified DictionaryEntry array.

DefaultNamespace()

Pesquisa o namespace de XAML que corresponde ao namespace de XAML padrão.Looks up the XAML namespace that corresponds to the default XAML namespace.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetDictionaryEnumerator()

Retorna um enumerador de dicionário que itera por este XmlnsDictionary.Returns a dictionary enumerator that iterates through this XmlnsDictionary.

GetEnumerator()

Retorna um enumerador que itera por meio deste XmlnsDictionary.Returns an enumerator that iterates through this XmlnsDictionary.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetNamespace(String)

Recupera um namespace de XAML para a cadeia de prefixo fornecida.Retrieves a XAML namespace for the provided prefix string.

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.Returns all possible prefix-XAML namespace mappings (NamespaceDeclaration values) that are available in the active schema context.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
LookupNamespace(String)

Retorna o URI do namespace de XAML que corresponde ao prefixo de namespace de XML especificado.Returns the XAML namespace URI that corresponds to the specified XML namespace prefix.

LookupPrefix(String)

Retorna o prefixo correspondente ao URI do namespace de XAML especificado.Returns the prefix that corresponds to the specified XAML namespace URI.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
PopScope()

Remove mais recente da pilha do escopo do XmlnsDictionary.Pops the scope of the XmlnsDictionary.

PushScope()

Efetua push do escopo do XmlnsDictionary.Pushes the scope of the XmlnsDictionary.

Remove(Object)

Remove o item com a chave de prefixo especificada do XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Remove(String)

Remove o item com a chave de prefixo especificada do XmlnsDictionary.Removes the item with the specified prefix key from the XmlnsDictionary.

Seal()

Bloqueia o dicionário de forma que ele não possa ser alterado.Locks the dictionary so that it cannot be changed.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

IDictionary.GetEnumerator()

Para obter uma descrição desse membro, confira GetEnumerator().For a description of this member, see GetEnumerator().

IEnumerable.GetEnumerator()

Para obter uma descrição desse membro, confira GetEnumerator().For a description of this member, see GetEnumerator().

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a

Veja também