Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe DictionaryKeyPropertyAttribute

Especifica uma propriedade da classe associada que fornece o valor da chave implícito. Chaves implícitas são usados para chaves, em vez de explícita x:Key atributos definidos em XAML para um item no IDictionary coleções.

System.Object
  System.Attribute
    System.Windows.Markup.DictionaryKeyPropertyAttribute

Namespace:  System.Windows.Markup
Assembly:  System.Xaml (em System.Xaml.dll)

[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false, Inherited = true)]
public sealed class DictionaryKeyPropertyAttribute : Attribute

O tipo DictionaryKeyPropertyAttribute expõe os membros a seguir.

  NomeDescrição
Método públicoDictionaryKeyPropertyAttributeInitializes a new instance of the DictionaryKeyPropertyAttribute class.
Início

  NomeDescrição
Propriedade públicaNameObtém o nome da propriedade que fornece o valor da chave implícito.
Propriedade públicaTypeId Quando implementada em uma classe derivada, obtém um identificador exclusivo para este atributo. (Herdado de Attribute.)
Início

  NomeDescrição
Método públicoEqualsInfraestrutura. Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute.)
Método protegidoFinalize Permite um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoGetHashCode Retorna o hash code para essa instância. (Herdado de Attribute.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoIsDefaultAttributeQuando substituído em uma classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada. (Herdado de Attribute.)
Método públicoMatchQuando substituído em uma classe derivada, retorna um valor que indica se esta instância é igual a um objeto especificado. (Herdado de Attribute.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Início

  NomeDescrição
Implementação explícita da interfaceMétodo particular_Attribute.GetIDsOfNamesMapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho. (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular_Attribute.GetTypeInfoRecupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface. (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular_Attribute.GetTypeInfoCountRecupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1). (Herdado de Attribute.)
Implementação explícita da interfaceMétodo particular_Attribute.InvokeFornece acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute.)
Início

Itens em um IDictionary dicionário (como o WPF ResourceDictionary) requerem uma chave. No XAML, a chave normalmente é especificada por x:Key atributo na marcação XAML para cada item da IDictionary. O DictionaryKeyPropertyAttribute é aplicado a classes que funcionam com uma chave implícita, onde a chave a ser usada para IDictionary vem de inclusão de um valor de propriedade diferentes na classe a. Instâncias de aplicação de classe de DictionaryKeyPropertyAttribute podem ser incluídos em um IDictionary sem uma chave explícita, desde como a propriedade referenciada por IDictionary tem um valor que é válido como uma chave na implementação desse dicionário.

Nas versões anteriores do.NET Framework, essa classe existia no assembly específico do WPF WindowsBase. Em .NET Framework versão 4, DictionaryKeyPropertyAttribute está no assembly System.Xaml. For more information, see Tipos migradas do WPF para System.Xaml.

Notas de uso do WPF

A lista a seguir faz referência a exemplos de APIs do WPF onde esse atributo é aplicado:

Para obter mais informações sobre as implicações de dicionário de recurso do WPF de DictionaryKeyPropertyAttribute, consulte Visão geral sobre Recursos.

.NET Framework

Com suporte em: 4, 3.5 SP1, 3.0 SP2

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft