Partilhar via


LinkedElementCollection<T> Classe

Definição

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

generic <typename T>
 where T : ModelElementpublic ref class LinkedElementCollection : Microsoft::VisualStudio::Modeling::ReadOnlyLinkedElementCollection<T>, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::ComponentModel::IBindingList
public class LinkedElementCollection<T> : Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.ComponentModel.IBindingList where T : ModelElement
type LinkedElementCollection<'T (requires 'T :> ModelElement)> = class
    inherit ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)>
    interface IList<'T (requires 'T :> ModelElement)>
    interface ICollection<'T (requires 'T :> ModelElement)>
    interface seq<'T (requires 'T :> ModelElement)>
    interface IEnumerable
    interface IList
    interface ICollection
    interface IBindingList
Public Class LinkedElementCollection(Of T)
Inherits ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T)

Parâmetros de tipo

T

Tipo de tipo de elemento de destino (oposto) da relação de domínio.

Herança
LinkedElementCollection<T>
Implementações

Construtores

LinkedElementCollection<T>()

Construtor protegido a ser usado para associação de dados.

LinkedElementCollection<T>(ModelElement, Guid)

Cria uma instância da classe LinkedElementCollection.

Campos

listChangedHandler

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)

Propriedades

CommittedCount

Obtém o número real de jogadores de função na coleção (após a confirmação)

(Herdado de ReadOnlyLinkedElementCollection<T>)
Count

Durante a notificação de coleção, retorna a contagem intermediária; caso contrário, retorna a contagem confirmada.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IntermediateCount

Obtém o número intermediário de jogadores de função na coleção (durante a confirmação).

(Herdado de ReadOnlyLinkedElementCollection<T>)
Item[Int32]

Obtém ou define o role player no índice especificado dentro da coleção.

SourceDomainRole

Obtém a função de origem da relação que esta coleção representa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
SourceElement

Obtém o player de função de origem que origina essa coleção.

(Herdado de ReadOnlyLinkedElementCollection<T>)
TargetDomainRole

Obtém a função taregt da relação que esta coleção representa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
TypeForAddNew

Substitua o ponto para alterar o tipo que AddNew cria.

Métodos

Add(T)

Acrescenta um novo player de função ao final da coleção.

AddNew()

Adicionar e mesclar em um novo elemento à coleção

AddNewCore()

Implementação comum da lógica para adicionar e mesclar um novo elemento à coleção

AddRange(IEnumerable<T>)

Acrescenta um intervalo de elementos ao final da coleção.

AsReadOnly()

Obtém uma coleção somente leitura sincronizada com esta.

Clear()

Remove todos os role players da coleção.

Contains(T)

Obtém se um role player especificado pertence à coleção.

(Herdado de ReadOnlyLinkedElementCollection<T>)
CopyTo(T[], Int32)

Copia todos os players de função para a matriz fornecida.

(Herdado de ReadOnlyLinkedElementCollection<T>)
Exists(Predicate<T>)

Retorna true se houver pelo menos um elemento para o qual uma determinada condição é verdadeira.

(Herdado de ReadOnlyLinkedElementCollection<T>)
Find(Predicate<T>)

Localiza o primeiro elemento na coleção que corresponde à condição fornecida.

(Herdado de ReadOnlyLinkedElementCollection<T>)
FindAll(Predicate<T>)

Localiza todos os elementos que atendem a uma determinada condição.

(Herdado de ReadOnlyLinkedElementCollection<T>)
FindIndex(Predicate<T>)

Localiza o primeiro elemento que satisfaz uma determinada condição.

(Herdado de ReadOnlyLinkedElementCollection<T>)
ForEach(Action<T>)

Executa a ação especificada em todos os elementos na coleção.

(Herdado de ReadOnlyLinkedElementCollection<T>)
GetEnumerator()

Obtém um enumerador fortemente tipado para esta coleção.

(Herdado de ReadOnlyLinkedElementCollection<T>)
GetItemProperties(PropertyDescriptor[])

Retorna um conjunto completo de propriedades navegáveis para o tipo de item da coleção. Se houver itens reais na coleção, substitua os reflexivos por aqueles do IMS, sempre que possível, para permitir atualizações transacionadas por meio deles.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IndexOf(T)

Obtém o índice de um player de função dentro da coleção.

(Herdado de ReadOnlyLinkedElementCollection<T>)
Insert(Int32, T)

Insere o role player na coleção no índice especificado.

InsertRange(Int32, IEnumerable<T>)

Insere um intervalo de elementos na coleção em determinado índice.

Move(Int32, Int32)

Move o role player para uma nova posição dentro da coleção.

Move(T, Int32)

Move o role player para uma nova posição dentro da coleção.

Remove(T)

Remove o role player especificado da coleção.

RemoveAt(Int32)

Remove o player de função no índice especificado da coleção.

RemoveRange(Int32, Int32)

Remove um intervalo de elementos da coleção.

ReplaceAt(Int32, T)

Substitui um player de função no índice especificado pelo determinado.

Sort()

Classifica os elementos em toda a coleção de elementos vinculados.

Sort(Comparison<T>)

Classifica os elementos em toda a coleção de elementos vinculados usando o System.Comparison<T> especificado.

Sort(IComparer<T>)

Classifica os elementos em toda a coleção de elementos vinculados usando o comparador especificado.

Sort(Int32, Int32, IComparer<T>)

Classifica os elementos em um intervalo da coleção de elementos vinculados usando o comparador especificado.

ToArray()

Cria uma matriz e copia todos os players de função na coleção para ela.

(Herdado de ReadOnlyLinkedElementCollection<T>)
TrueForAll(Predicate<T>)

Retursn true se uma determinada condição for verdadeira para todos os elementos na coleção.

(Herdado de ReadOnlyLinkedElementCollection<T>)

Implantações explícitas de interface

IBindingList.AddIndex(PropertyDescriptor)

Adiciona a propriedade especificada ao conjunto usado para indexar a coleção quando ela é pesquisada.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IBindingList.AddNew()

Cria um novo elemento.

IBindingList.AllowEdit

Retorna true porque a coleção dá suporte à modificação dos elementos na coleção.

IBindingList.AllowNew

Retorna true porque a coleção dá suporte à adição de novos elementos.

IBindingList.AllowRemove

Retorna true porque a coleção dá suporte à remoção de elementos.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

Não há suporte para o método.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IBindingList.Find(PropertyDescriptor, Object)

Não há suporte para o método.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IBindingList.IsSorted

Não há suporte para classificação.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IBindingList.ListChanged

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

IBindingList.RemoveIndex(PropertyDescriptor)

Não há suporte para o método.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IBindingList.RemoveSort()

Não há suporte para o método.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IBindingList.SortDirection

Não há suporte para classificação.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IBindingList.SortProperty

Essa coleção não dá suporte à classificação.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsChangeNotification

Retorna true porque a coleção dá suporte à notificação de alteração

IBindingList.SupportsSearching

Essa coleção não dá suporte ao armazenamento em cache.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IBindingList.SupportsSorting

Essa coleção não dá suporte à classificação.

(Herdado de ReadOnlyLinkedElementCollection<T>)
ICollection.CopyTo(Array, Int32)

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
ICollection.IsSynchronized

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
ICollection.SyncRoot

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Add(T)

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
ICollection<T>.Clear()

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
ICollection<T>.IsReadOnly

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

ICollection<T>.Remove(T)

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IEnumerable.GetEnumerator()

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IEnumerable<T>.GetEnumerator()

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IList.Add(Object)

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

IList.Clear()

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IList.Contains(Object)

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

IList.IndexOf(Object)

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IList.Insert(Int32, Object)

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

IList.IsFixedSize

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IList.IsReadOnly

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

IList.Item[Int32]

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

IList.Remove(Object)

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

IList.RemoveAt(Int32)

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IList<T>.Insert(Int32, T)

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IList<T>.RemoveAt(Int32)

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
INotifyCollectionChanged.CollectionChanged

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
INotifyPropertyChanged.PropertyChanged

Coleção fortemente tipada para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa.

(Herdado de ReadOnlyLinkedElementCollection<T>)
IRaiseItemChangedEvents.RaisesItemChangedEvents

Essa coleção não gera eventos ItemChange de seus membros.

(Herdado de ReadOnlyLinkedElementCollection<T>)
ITypedList.GetItemProperties(PropertyDescriptor[])

Retorna um conjunto completo de propriedades navegáveis para o tipo de item da coleção. Se houver itens reais na coleção, substitua os reflexivos por aqueles do IMS, sempre que possível, para permitir atualizações transacionadas por meio deles.

(Herdado de ReadOnlyLinkedElementCollection<T>)
ITypedList.GetListName(PropertyDescriptor[])

Retorna o nome da lista.

(Herdado de ReadOnlyLinkedElementCollection<T>)

Métodos de Extensão

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja uma enumeração vazia de retorno nulo.

Aplica-se a