Classe ModelItemCollection
Implementa suporte para uma coleção de ModelItem objetos.
Hierarquia de herança
System.Object
Microsoft.Windows.Design.Model.ModelItem
Microsoft.Windows.Design.Model.ModelItemCollection
Namespace: Microsoft.Windows.Design.Model
Assembly: Microsoft.Windows.Design.Interaction (em Microsoft.Windows.Design.Interaction.dll)
Sintaxe
'Declaração
Public MustInherit Class ModelItemCollection _
Inherits ModelItem _
Implements IList(Of ModelItem), ICollection(Of ModelItem), _
IEnumerable(Of ModelItem), IList, ICollection, IEnumerable, _
INotifyCollectionChanged
public abstract class ModelItemCollection : ModelItem,
IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>,
IList, ICollection, IEnumerable, INotifyCollectionChanged
public ref class ModelItemCollection abstract : public ModelItem,
IList<ModelItem^>, ICollection<ModelItem^>, IEnumerable<ModelItem^>,
IList, ICollection, IEnumerable, INotifyCollectionChanged
[<AbstractClass>]
type ModelItemCollection =
class
inherit ModelItem
interface IList<ModelItem>
interface ICollection<ModelItem>
interface IEnumerable<ModelItem>
interface IList
interface ICollection
interface IEnumerable
interface INotifyCollectionChanged
end
public abstract class ModelItemCollection extends ModelItem implements IList<ModelItem>, ICollection<ModelItem>, IEnumerable<ModelItem>, IList, ICollection, IEnumerable, INotifyCollectionChanged
O tipo ModelItemCollection expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
ModelItemCollection | Initializes a new instance of the ModelItemCollection 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 na coleção. | |
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 a coleção é um tamanho fixo. | |
IsReadOnly | Quando substituído em uma classe derivada, obtém um valor indicando se a coleção pode ser modificada. | |
IsSynchronized | Quando substituído em uma classe derivada, obtém um valor indicando se a coleção é sincronizada. | |
Item | Quando substituído em uma classe derivada, obtém ou define o item no índice especificado.Esta é uma propriedade de dependência. | |
ItemType | Quando substituído em uma classe derivada, obtém o tipo de objeto para que o item representa. (Herdado de ModelItem.) | |
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 um objeto que pode ser usado para sincronizar esta coleção. | |
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) | Quando substituído em uma classe derivada, adiciona o objeto especificado à coleção. | |
Add(ModelItem) | Quando substituído em uma classe derivada, adiciona o item especificado à coleção. | |
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 da coleção. | |
Contains(Object) | Quando substituído em uma classe derivada, retorna um valor que indica se a coleção contém o valor especificado. | |
Contains(ModelItem) | Quando substituído em uma classe derivada, retorna um valor que indica se a coleção contém o item especificado. | |
CopyTo | Quando substituído em uma classe derivada, copia o conteúdo da coleção para a matriz especificada. | |
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 na coleção. | |
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.) | |
IndexOf | Quando substituído em uma classe derivada, retorna o índice do item especificado. | |
Insert(Int32, ModelItem) | Quando substituído em uma classe derivada, insere um item no local especificado. | |
Insert(Int32, Object) | Quando substituído em uma classe derivada, insere um item no local especificado. | |
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.) | |
Move | Quando substituído em uma classe derivada, move um item para um novo índice. | |
Remove(Object) | Quando substituído em uma classe derivada, remove um valor da coleção. | |
Remove(ModelItem) | Quando substituído em uma classe derivada, remove um item da coleção. | |
RemoveAt | Quando substituído em uma classe derivada, remove um item no índice especificado. | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) |
Início
Eventos
Nome | Descrição | |
---|---|---|
CollectionChanged | Quando substituído em uma classe derivada, ocorre quando o conteúdo desta coleção é 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 | |
---|---|---|
ItemProperty | Identifica o Item propriedade de dependência. |
Início
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
IList.Add | Para obter uma descrição desse membro, consulte IList.Add. | |
IList.Clear | Para obter uma descrição desse membro, consulte IList.Clear. | |
IList.Contains | Para obter uma descrição desse membro, consulte IList.Contains. | |
ICollection.CopyTo | Para obter uma descrição desse membro, consulte ICollection.CopyTo. | |
ICollection.Count | Para obter uma descrição desse membro, consulte ICollection.Count. | |
IEnumerable.GetEnumerator | Para obter uma descrição desse membro, consulte IEnumerable.GetEnumerator. | |
IList.IndexOf | Para obter uma descrição desse membro, consulte IList.IndexOf. | |
IList.Insert | Para obter uma descrição desse membro, consulte IList.Insert. | |
IList.IsFixedSize | Para obter uma descrição desse membro, consulte IList.IsFixedSize. | |
IList.IsReadOnly | Para obter uma descrição desse membro, consulte IList.IsReadOnly. | |
ICollection.IsSynchronized | Para obter uma descrição desse membro, consulte ICollection.IsSynchronized. | |
IList.Item | Para obter uma descrição desse membro, consulte IList.Item. | |
IList.Remove | Para obter uma descrição desse membro, consulte IList.Remove. | |
IList.RemoveAt | Para obter uma descrição desse membro, consulte IList.RemoveAt. | |
ICollection.SyncRoot | Para obter uma descrição desse membro, consulte ICollection.SyncRoot. |
Início
Comentários
ModelItemCollectionderiva de ModelItem e implementa suporte para uma coleção de itens. ModelItemCollectiondefine um nome de propriedade anexado estática Item. Esta propriedade é retornada da enumeração de propriedades da coleção, além de quaisquer propriedades definidas na coleção. O Item propriedade representa todos os itens na coleção e é definida como o tipo de IEnumerable de ModelItem. Todos os itens da coleção têm seus Source propriedade é definida para esta propriedade. Os metadados da propriedade marca não-navegável e não pode ser serializado. O Item propriedade é "pseudo" propriedade porque não está definida, na verdade, o modelo. O valor que ele aponta é o ModelItemCollection próprio.
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