LinkedElementCollection<T> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento.
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)
Parametri di tipo
- T
Tipo di elemento target (opposto) della relazione di dominio.
- Ereditarietà
- Implementazioni
Costruttori
LinkedElementCollection<T>() |
Costruttore protetto da usare per il data binding. |
LinkedElementCollection<T>(ModelElement, Guid) |
Crea un'istanza della classe LinkedElementCollection. |
Campi
listChangedHandler |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
Proprietà
CommittedCount |
Ottiene il numero effettivo di assegnatari di ruolo nella raccolta (dopo il commit) (Ereditato da ReadOnlyLinkedElementCollection<T>) |
Count |
Durante la notifica della raccolta restituisce il conteggio intermedio, in caso contrario restituisce il numero di commit. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IntermediateCount |
Ottiene il numero intermedio di assegnatari di ruoli nella raccolta (durante il commit). (Ereditato da ReadOnlyLinkedElementCollection<T>) |
Item[Int32] |
Ottiene o imposta il lettore ruolo in corrispondenza dell'indice specificato all'interno della raccolta. |
SourceDomainRole |
Ottiene il ruolo di origine della relazione rappresentata dall'insieme. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
SourceElement |
Ottiene il lettore del ruolo di origine che ha origine questa raccolta. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
TargetDomainRole |
Ottiene il ruolo taregt della relazione rappresentata dall'insieme. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
TypeForAddNew |
Eseguire l'override del punto per modificare il tipo creato da AddNew. |
Metodi
Add(T) |
Aggiunge un nuovo lettore ruolo alla fine della raccolta. |
AddNew() |
Aggiungere ed eseguire il merge in un nuovo elemento della raccolta |
AddNewCore() |
Implementazione comune di logica da aggiungere e unire in un nuovo elemento alla raccolta |
AddRange(IEnumerable<T>) |
Aggiunge un intervallo di elementi alla fine della raccolta. |
AsReadOnly() |
Ottiene una raccolta di sola lettura sincronizzata con questa. |
Clear() |
Rimuove tutti i giocatori di ruolo dalla raccolta. |
Contains(T) |
Determina se un assegnatario di ruolo specificato appartiene alla raccolta. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
CopyTo(T[], Int32) |
Copia tutti i giocatori di ruolo nella matrice specificata. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
Exists(Predicate<T>) |
Restituisce true se è presente almeno un elemento per cui una determinata condizione è true. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
Find(Predicate<T>) |
Trova il primo elemento nella raccolta che corrisponde alla condizione specificata. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
FindAll(Predicate<T>) |
Trova tutti gli elementi che soddisfano una condizione specificata. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
FindIndex(Predicate<T>) |
Trova il primo elemento che soddisfa una determinata condizione. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
ForEach(Action<T>) |
Esegue l'azione specificata su tutti gli elementi della raccolta. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
GetEnumerator() |
Ottiene un enumeratore fortemente tipizzato per questa raccolta. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
GetItemProperties(PropertyDescriptor[]) |
Restituisce un set completo di proprietà esplorabili per il tipo di elemento della raccolta. Se nella raccolta sono presenti elementi reali, sostituire gli elementi riflettenti con quelli IMS laddove possibile per consentire gli aggiornamenti transazionali. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IndexOf(T) |
Ottiene l'indice di un lettore ruolo all'interno della raccolta. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
Insert(Int32, T) |
Inserisce il lettore ruolo nella raccolta in corrispondenza dell'indice specificato. |
InsertRange(Int32, IEnumerable<T>) |
Inserisce un intervallo di elementi nella raccolta in corrispondenza di un determinato indice. |
Move(Int32, Int32) |
Sposta il lettore ruolo in una nuova posizione all'interno della raccolta. |
Move(T, Int32) |
Sposta il lettore ruolo in una nuova posizione all'interno della raccolta. |
Remove(T) |
Rimuove il lettore ruolo specificato dalla raccolta. |
RemoveAt(Int32) |
Rimuove il lettore ruolo in corrispondenza dell'indice specificato dalla raccolta. |
RemoveRange(Int32, Int32) |
Rimuove un intervallo di elementi dalla raccolta. |
ReplaceAt(Int32, T) |
Sostituisce un lettore di ruolo in corrispondenza dell'indice specificato con quello specificato. |
Sort() |
Ordina gli elementi nell'intera raccolta di elementi collegati. |
Sort(Comparison<T>) |
Ordina gli elementi nell'intera raccolta di elementi collegati usando System.Comparison<T> specificato. |
Sort(IComparer<T>) |
Ordina gli elementi nell'intera raccolta di elementi collegati usando il comparer specificato. |
Sort(Int32, Int32, IComparer<T>) |
Ordina gli elementi in un intervallo della raccolta di elementi collegati usando il comparer specificato. |
ToArray() |
Crea una matrice e copia tutti i giocatori di ruolo nella raccolta. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
TrueForAll(Predicate<T>) |
Retursn true se una determinata condizione è true per tutti gli elementi della raccolta. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
Implementazioni dell'interfaccia esplicita
IBindingList.AddIndex(PropertyDescriptor) |
Aggiunge la proprietà specificata al set usato per l'indicizzazione della raccolta quando viene eseguita la ricerca. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IBindingList.AddNew() |
Crea un nuovo elemento. |
IBindingList.AllowEdit |
Restituisce true perché l'insieme supporta la modifica degli elementi nell'insieme. |
IBindingList.AllowNew |
Restituisce true perché l'insieme supporta l'aggiunta di nuovi elementi. |
IBindingList.AllowRemove |
Restituisce true perché l'insieme supporta la rimozione di elementi. |
IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) |
Questo metodo non è supportato. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IBindingList.Find(PropertyDescriptor, Object) |
Questo metodo non è supportato. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IBindingList.IsSorted |
L'ordinamento non è supportato. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IBindingList.ListChanged |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. |
IBindingList.RemoveIndex(PropertyDescriptor) |
Questo metodo non è supportato. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IBindingList.RemoveSort() |
Questo metodo non è supportato. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IBindingList.SortDirection |
L'ordinamento non è supportato. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IBindingList.SortProperty |
Questa raccolta non supporta l'ordinamento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IBindingList.SupportsChangeNotification |
Restituisce true perché la raccolta supporta la notifica delle modifiche |
IBindingList.SupportsSearching |
Questa raccolta non supporta il seaching. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IBindingList.SupportsSorting |
Questa raccolta non supporta l'ordinamento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
ICollection.CopyTo(Array, Int32) |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
ICollection.IsSynchronized |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
ICollection.SyncRoot |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
ICollection<T>.Add(T) |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
ICollection<T>.Clear() |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
ICollection<T>.IsReadOnly |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. |
ICollection<T>.Remove(T) |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IEnumerable.GetEnumerator() |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IEnumerable<T>.GetEnumerator() |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IList.Add(Object) |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. |
IList.Clear() |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IList.Contains(Object) |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. |
IList.IndexOf(Object) |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IList.Insert(Int32, Object) |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. |
IList.IsFixedSize |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IList.IsReadOnly |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. |
IList.Item[Int32] |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. |
IList.Remove(Object) |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. |
IList.RemoveAt(Int32) |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IList<T>.Insert(Int32, T) |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IList<T>.RemoveAt(Int32) |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
INotifyCollectionChanged.CollectionChanged |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
INotifyPropertyChanged.PropertyChanged |
Raccolta fortemente tipizzata per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un determinato elemento. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
IRaiseItemChangedEvents.RaisesItemChangedEvents |
Questa raccolta non genera eventi ItemChange dai relativi membri. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
ITypedList.GetItemProperties(PropertyDescriptor[]) |
Restituisce un set completo di proprietà esplorabili per il tipo di elemento della raccolta. Se nella raccolta sono presenti elementi reali, sostituire gli elementi riflettenti con quelli IMS laddove possibile per consentire gli aggiornamenti transazionali. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
ITypedList.GetListName(PropertyDescriptor[]) |
Restituisce il nome dell'elenco. (Ereditato da ReadOnlyLinkedElementCollection<T>) |
Metodi di estensione
EmptyIfNull<T>(IEnumerable<T>) |
Restituisce questa enumerazione nel caso in cui non sia null. In caso contrario, l'enumerazione null restituisce vuota. |