Condividi tramite


LinkedElementCollection<T> Classe

Definizione

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à
LinkedElementCollection<T>
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.

Si applica a