Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe DictionaryKeyPropertyAttribute

 

Especifica uma propriedade de 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.

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

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

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

NomeDescrição
System_CAPS_pubmethodDictionaryKeyPropertyAttribute(String)

Inicializa uma nova instância da classe DictionaryKeyPropertyAttribute.

NomeDescrição
System_CAPS_pubpropertyName

Obtém o nome da propriedade que fornece o valor da chave implícito.

System_CAPS_pubpropertyTypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.(Herdado de Attribute.)

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Esta API dá suporte à infraestrutura produto e não se destina a ser usada diretamente do seu código. Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute.)

System_CAPS_pubmethodGetHashCode()

Retorna o hash code para essa instância. (Herdado de Attribute.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodIsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.(Herdado de Attribute.)

System_CAPS_pubmethodMatch(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.(Herdado de Attribute.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

NomeDescrição
System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera 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.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.GetTypeInfoCount(UInt32)

Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1).(Herdado de Attribute.)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornece acesso a propriedades e métodos expostos por um objeto.(Herdado de Attribute.)

Itens em uma IDictionary dicionário (como o WPF ResourceDictionary) exigem uma chave.  Em XAML, a chave normalmente é especificada pelo x:Key atributo na marcação XAML para cada item a IDictionary. O DictionaryKeyPropertyAttribute é aplicada às classes que funcionam com uma chave implícita, onde a chave a ser usado para IDictionary inclusão vem de um valor de propriedade diferente na classe. Instâncias de aplicação de classe a DictionaryKeyPropertyAttribute pode ser incluído em um IDictionary sem uma chave explícita, desde que a propriedade referenciada pelo IDictionary tem um valor que é válido como uma chave na implementação de dicionário.

Nas versões anteriores do .NET Framework, essa classe existia no assembly WindowsBase do WPF-específica. Em .NET Framework 4, DictionaryKeyPropertyAttribute está no assembly System. XAML. Para obter mais informações, consulte Tipos migrados do WPF para System.Xaml.

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

Para obter mais informações sobre as implicações de dicionário de recursos WPF de DictionaryKeyPropertyAttribute, consulte recursos XAML.

.NET Framework
Disponível desde 3.0

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

Retornar ao início
Mostrar: