Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Implementa o suporte ao dicionário de chave/valor ModelItem objetos.
Hierarquia de herança
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemDictionary
Namespace: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)
Sintaxe
'Declaração
Public MustInherit Class ModelItemDictionary _
Inherits ModelItem _
Implements IDictionary(Of ModelItem, ModelItem), _
ICollection(Of KeyValuePair(Of ModelItem, ModelItem)), IEnumerable(Of KeyValuePair(Of ModelItem, ModelItem)), _
IDictionary, ICollection, IEnumerable, INotifyCollectionChanged
public abstract class ModelItemDictionary : ModelItem,
IDictionary<ModelItem, ModelItem>, ICollection<KeyValuePair<ModelItem, ModelItem>>,
IEnumerable<KeyValuePair<ModelItem, ModelItem>>, IDictionary,
ICollection, IEnumerable, INotifyCollectionChanged
public ref class ModelItemDictionary abstract : public ModelItem,
IDictionary<ModelItem^, ModelItem^>, ICollection<KeyValuePair<ModelItem^, ModelItem^>>,
IEnumerable<KeyValuePair<ModelItem^, ModelItem^>>, IDictionary,
ICollection, IEnumerable, INotifyCollectionChanged
[<AbstractClass>]
type ModelItemDictionary =
class
inherit ModelItem
interface IDictionary<ModelItem, ModelItem>
interface ICollection<KeyValuePair<ModelItem, ModelItem>>
interface IEnumerable<KeyValuePair<ModelItem, ModelItem>>
interface IDictionary
interface ICollection
interface IEnumerable
interface INotifyCollectionChanged
end
public abstract class ModelItemDictionary extends ModelItem implements IDictionary<ModelItem, ModelItem>, ICollection<KeyValuePair<ModelItem, ModelItem>>, IEnumerable<KeyValuePair<ModelItem, ModelItem>>, IDictionary, ICollection, IEnumerable, INotifyCollectionChanged
O tipo ModelItemDictionary expõe os membros a seguir.
Construtores
| Nome | Descrição | |
|---|---|---|
![]() |
ModelItemDictionary | Initializes a new instance of the ModelItemDictionary class. |
Início
Propriedades
| Nome | Descrição | |
|---|---|---|
![]() |
Content | Quando substituído em uma classe derivada, obtém uma ModelProperty que representa o item ContentPropertyAttribute. (Herdado de ModelItem.) |
![]() |
Context | Obtém um objeto que contém informações contextuais sobre o designer isso ModelItem foi criado um loop for (Herdado de ModelItem.) |
![]() |
Count | Quando substituído em uma classe derivada, obtém a contagem de itens no dicionário. |
![]() |
Events | Quando substituído em uma classe derivada, obtém os eventos públicos neste objeto. (Herdado de ModelItem.) |
![]() |
IsFixedSize | Quando substituído em uma classe derivada, obtém um valor indicando se o dicionário é um tamanho fixo. |
![]() |
IsReadOnly | Quando substituído em uma classe derivada, obtém um valor indicando se o dicionário pode ser modificado. |
![]() |
IsSynchronized | Quando substituído em uma classe derivada, obtém um valor indicando se o dicionário está sincronizado. |
![]() |
Item[Object] | Quando substituído em uma classe derivada, obtém ou define o item na chave especificada. |
![]() |
Item[ModelItem] | Quando substituído em uma classe derivada, obtém ou define o item na chave especificada. |
![]() |
ItemType | Quando substituído em uma classe derivada, obtém o tipo de objeto para que o item representa. (Herdado de ModelItem.) |
![]() |
Keys | Quando substituído em uma classe derivada, obtém as chaves do dicionário. |
![]() |
Name | Quando substituído em uma classe derivada, obtém ou define o nome ou ID do item. (Herdado de ModelItem.) |
![]() |
Parent | Quando substituído em uma classe derivada, obtém o item que é o pai deste item. (Herdado de ModelItem.) |
![]() |
Properties | Quando substituído em uma classe derivada, obtém as propriedades públicas neste objeto. (Herdado de ModelItem.) |
![]() |
Root | Quando substituído em uma classe derivada, obtém o item que é a raiz dessa árvore. (Herdado de ModelItem.) |
![]() |
Source | Quando substituído em uma classe derivada, obtém a propriedade que forneceu este valor. (Herdado de ModelItem.) |
![]() |
SyncRoot | Quando substituído em uma classe derivada, obtém o objeto usado para sincronizar este dicionário. |
![]() |
Values | Quando substituído em uma classe derivada, obtém os valores do dicionário. |
![]() |
View | Quando substituído em uma classe derivada, obtém o visual ou visual3D representando a interface do usuário para este item. (Herdado de ModelItem.) |
Início
Métodos
| Nome | Descrição | |
|---|---|---|
![]() |
Add(Object, Object) | Quando substituído em uma classe derivada, adiciona o valor para o dicionário sob a chave especificada. |
![]() |
Add(ModelItem, ModelItem) | Quando substituído em uma classe derivada, adiciona o item ao dicionário sob a chave especificada. |
![]() |
BeginEdit() | Quando substituído em uma classe derivada, este método é chamado quando executar várias operações em um objeto ou grupo de objetos. (Herdado de ModelItem.) |
![]() |
BeginEdit(String) | Quando substituído em uma classe derivada, este método é chamado quando executar várias operações em um objeto ou grupo de objetos. (Herdado de ModelItem.) |
![]() |
Clear | Quando substituído em uma classe derivada, limpa o conteúdo do dicionário. |
![]() |
Contains | Quando substituído em uma classe derivada, retorna se o dicionário que contém o par de valor de chave especificado. |
![]() |
ContainsKey(Object) | Quando substituído em uma classe derivada, retorna um valor que indica se o dicionário contém a chave especificada. |
![]() |
ContainsKey(ModelItem) | Quando substituído em uma classe derivada, retorna um valor que indica se o dicionário contém a chave especificada. |
![]() |
CopyTo | Quando substituído em uma classe derivada, copia o conteúdo do dicionário para o início da matriz especificada no índice especificado. |
![]() |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) |
![]() |
Finalize | Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.) |
![]() |
GetAttributes(Type) | Obtém os atributos do tipo solicitado são declarados neste item. (Herdado de ModelItem.) |
![]() |
GetAttributes(TypeIdentifier) | Obtém os atributos do tipo solicitado são declarados neste item. (Herdado de ModelItem.) |
![]() |
GetCurrentValue | Quando substituído em uma classe derivada, retorna o valor atual do objeto base do modelo de ModelItem é comprimido. (Herdado de ModelItem.) |
![]() |
GetEnumerator | Quando substituído em uma classe derivada, retorna um enumerador para os itens no dicionário. |
![]() |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) |
![]() |
GetType | Obtém o Type da instância atual. (Herdado de Object.) |
![]() |
IsItemOfType(Type) | Obtém um valor que indica se este item é do tipo especificado ou que implementa a interface especificada. (Herdado de ModelItem.) |
![]() |
IsItemOfType(TypeIdentifier) | Obtém um valor que indica se este item é do tipo especificado ou que implementa a interface especificada. (Herdado de ModelItem.) |
![]() |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) |
![]() |
Remove(Object) | Quando substituído em uma classe derivada, remove o item do dicionário. |
![]() |
Remove(ModelItem) | Quando substituído em uma classe derivada, remove o item do dicionário. |
![]() |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) |
![]() |
TryGetValue(Object, ModelItem%) | Quando substituído em uma classe derivada, recupera o valor da chave especificada. |
![]() |
TryGetValue(ModelItem, ModelItem%) | Quando substituído em uma classe derivada, recupera o valor da chave especificada. |
Início
Eventos
| Nome | Descrição | |
|---|---|---|
![]() |
CollectionChanged | Quando substituído em uma classe derivada, ocorre quando o conteúdo desse dicionário é alterado. |
![]() |
PropertyChanged | Quando substituído em uma classe derivada, ocorre quando uma propriedade sobre as alterações do modelo. (Herdado de ModelItem.) |
Início
Campos
| Nome | Descrição | |
|---|---|---|
![]() ![]() |
KeyProperty | ModelItemDictionary fornece uma "Chave", que é de propriedade anexada adiciona todos os itens contidos no dicionário.O tipo de dados da propriedade de chave é "modelitem". |
Início
Implementações explícitas da interface
| Nome | Descrição | |
|---|---|---|
![]() ![]() |
ICollection<KeyValuePair<ModelItem, ModelItem>>.Add | Para obter uma descrição desse membro, consulte ICollection<T>.Add. |
![]() ![]() |
IDictionary.Add | Para obter uma descrição desse membro, consulte IDictionary.Add. |
![]() ![]() |
IDictionary.Clear | Para obter uma descrição desse membro, consulte IDictionary.Clear. |
![]() ![]() |
ICollection<KeyValuePair<ModelItem, ModelItem>>.Contains | Para obter uma descrição desse membro, consulte ICollection<T>.Contains. |
![]() ![]() |
IDictionary.Contains | Para obter uma descrição desse membro, consulte IDictionary.Contains. |
![]() ![]() |
ICollection<KeyValuePair<ModelItem, ModelItem>>.CopyTo | Para obter uma descrição desse membro, consulte ICollection<T>.CopyTo. |
![]() ![]() |
ICollection.CopyTo | Para obter uma descrição desse membro, consulte ICollection.CopyTo. |
![]() ![]() |
ICollection.Count | Para obter uma descrição desse membro, consulte ICollection.Count. |
![]() ![]() |
IDictionary.GetEnumerator | Para obter uma descrição desse membro, consulte IDictionary.GetEnumerator. |
![]() ![]() |
IEnumerable.GetEnumerator | Para obter uma descrição desse membro, consulte IEnumerable.GetEnumerator. |
![]() ![]() |
IDictionary.IsFixedSize | Para obter uma descrição desse membro, consulte IDictionary.IsFixedSize. |
![]() ![]() |
IDictionary.IsReadOnly | Para obter uma descrição desse membro, consulte IDictionary.IsReadOnly. |
![]() ![]() |
ICollection.IsSynchronized | Para obter uma descrição desse membro, consulte ICollection.IsSynchronized. |
![]() ![]() |
IDictionary.Item | Para obter uma descrição desse membro, consulte IDictionary.Item. |
![]() ![]() |
IDictionary.Keys | Para obter uma descrição desse membro, consulte IDictionary.Keys. |
![]() ![]() |
ICollection<KeyValuePair<ModelItem, ModelItem>>.Remove | Para obter uma descrição desse membro, consulte ICollection<T>.Remove. |
![]() ![]() |
IDictionary.Remove | Para obter uma descrição desse membro, consulte IDictionary.Remove. |
![]() ![]() |
ICollection.SyncRoot | Para obter uma descrição desse membro, consulte ICollection.SyncRoot. |
![]() ![]() |
IDictionary.Values | Para obter uma descrição desse membro, consulte IDictionary.Values. |
Início
Comentários
O ModelItemDictionary classe deriva de ModelItem e implementa suporte para um dicionário de pares de chave/valor. As chaves e os valores são itens. ModelItemDictionarydefine uma propriedade anexada a chave, o que é adiciona todos os itens contidos no dicionário. O tipo de dados da propriedade chave é ModelItem e está marcado como não-navegável e não serializável. Além de para a propriedade de chave ModelItemDictionary também retorna um Item a propriedade de sua coleção de propriedades como ModelItemCollection. ModelItemDictionaryreutiliza o ModelProperty definido em ModelItemCollection. O valor retornado é uma enumeração dos valores no dicionário. O Source a propriedade de todos os itens no dicionário refere-se a esta Item propriedade.
Acesso thread-safe
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.
Consulte também
Referência
Namespace Microsoft.Windows.Design.Model
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)