ReadOnlyLinkedElementCollection<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 somente leitura 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 ReadOnlyLinkedElementCollection : System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged, System::ComponentModel::IBindingList, System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::IRaiseItemChangedEvents, System::ComponentModel::ITypedList
[System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")]
[System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))]
public class ReadOnlyLinkedElementCollection<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.IBindingList, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.IRaiseItemChangedEvents, System.ComponentModel.ITypedList where T : ModelElement
[<System.Diagnostics.DebuggerDisplay("Count = {Count}, {targetRole.oppositeDomainRole.Name,nq}->{targetRole.Name,nq}")>]
[<System.Diagnostics.DebuggerTypeProxy(typeof(Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<>+DebugView))>]
type ReadOnlyLinkedElementCollection<'T (requires 'T :> ModelElement)> = class
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
interface ITypedList
interface IRaiseItemChangedEvents
interface INotifyCollectionChanged
interface INotifyPropertyChanged
Public Class ReadOnlyLinkedElementCollection(Of T)
Implements IBindingList, ICollection(Of T), IEnumerable(Of T), IList, IList(Of T), INotifyCollectionChanged, INotifyPropertyChanged, IRaiseItemChangedEvents, ITypedList
Parâmetros de tipo
- T
Tipo de tipo de elemento de destino (oposto) da relação de domínio.
- Herança
-
ReadOnlyLinkedElementCollection<T>
- Derivado
- Atributos
- Implementações
Construtores
ReadOnlyLinkedElementCollection<T>(ModelElement, Guid) |
Cria uma instância da classe LinkedElementCollection. |
Campos
listChangedHandler |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
Propriedades
CommittedCount |
Obtém o número real de jogadores de função na coleção (após a confirmação) |
Count |
Durante a notificação de coleção, retorna a contagem intermediária; caso contrário, retorna a contagem confirmada. |
IntermediateCount |
Obtém o número intermediário de jogadores de função na coleção (durante a confirmação). |
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. |
SourceElement |
Obtém o player de função de origem que origina essa coleção. |
TargetDomainRole |
Obtém a função taregt da relação que esta coleção representa. |
Métodos
Contains(T) |
Obtém se um role player especificado pertence à coleção. |
CopyTo(T[], Int32) |
Copia todos os players de função para a matriz fornecida. |
Exists(Predicate<T>) |
Retorna true se houver pelo menos um elemento para o qual uma determinada condição é verdadeira. |
Find(Predicate<T>) |
Localiza o primeiro elemento na coleção que corresponde à condição fornecida. |
FindAll(Predicate<T>) |
Localiza todos os elementos que atendem a uma determinada condição. |
FindIndex(Predicate<T>) |
Localiza o primeiro elemento que satisfaz uma determinada condição. |
ForEach(Action<T>) |
Executa a ação especificada em todos os elementos na coleção. |
GetEnumerator() |
Obtém um enumerador fortemente tipado para esta coleção. |
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. |
IndexOf(T) |
Obtém o índice de um player de função dentro da coleção. |
ToArray() |
Cria uma matriz e copia todos os players de função na coleção para ela. |
TrueForAll(Predicate<T>) |
Retursn true se uma determinada condição for verdadeira para todos os elementos na coleção. |
Implantações explícitas de interface
IBindingList.AddIndex(PropertyDescriptor) |
Adiciona a propriedade especificada ao conjunto usado para indexar a coleção quando ela é pesquisada. |
IBindingList.AddNew() |
Não há suporte para esse método porque esta é uma coleção somente leitura. |
IBindingList.AllowEdit |
Não há suporte para esse método porque esta é uma coleção somente leitura. |
IBindingList.AllowNew |
Retorna false porque a coleção não dá suporte à adição de novos elementos. |
IBindingList.AllowRemove |
Retorna false porque a coleção não dá suporte à remoção de itens. |
IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) |
Não há suporte para o método. |
IBindingList.Find(PropertyDescriptor, Object) |
Não há suporte para o método. |
IBindingList.IsSorted |
Não há suporte para classificação. |
IBindingList.ListChanged |
Coleção fortemente tipada somente leitura 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. |
IBindingList.RemoveSort() |
Não há suporte para o método. |
IBindingList.SortDirection |
Não há suporte para classificação. |
IBindingList.SortProperty |
Essa coleção não dá suporte à classificação. |
IBindingList.SupportsChangeNotification |
Esta coleção não dá suporte a eventos ListChange |
IBindingList.SupportsSearching |
Essa coleção não dá suporte ao armazenamento em cache. |
IBindingList.SupportsSorting |
Essa coleção não dá suporte à classificação. |
ICollection.CopyTo(Array, Int32) |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
ICollection.IsSynchronized |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
ICollection.SyncRoot |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
ICollection<T>.Add(T) |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
ICollection<T>.Clear() |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
ICollection<T>.IsReadOnly |
Coleção fortemente tipada somente leitura 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 somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
IEnumerable.GetEnumerator() |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
IEnumerable<T>.GetEnumerator() |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
IList.Add(Object) |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
IList.Clear() |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
IList.Contains(Object) |
Coleção fortemente tipada somente leitura 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 somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
IList.Insert(Int32, Object) |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
IList.IsFixedSize |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
IList.IsReadOnly |
Coleção fortemente tipada somente leitura 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 somente leitura 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 somente leitura 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 somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
IList<T>.Insert(Int32, T) |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
IList<T>.RemoveAt(Int32) |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
INotifyCollectionChanged.CollectionChanged |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
INotifyPropertyChanged.PropertyChanged |
Coleção fortemente tipada somente leitura para armazenar instâncias de elemento opostas para uma relação na qual um elemento específico participa. |
IRaiseItemChangedEvents.RaisesItemChangedEvents |
Essa coleção não gera eventos ItemChange de seus membros. |
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. |
ITypedList.GetListName(PropertyDescriptor[]) |
Retorna o nome da lista. |
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. |