Classe ModelItemDictionary
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