LinkedElementCollection<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |