ReadOnlyLinkedElementCollection<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 di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento.
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
Parametri di tipo
- T
Tipo di elemento target (opposto) della relazione di dominio.
- Ereditarietà
-
ReadOnlyLinkedElementCollection<T>
- Derivato
- Attributi
- Implementazioni
Costruttori
ReadOnlyLinkedElementCollection<T>(ModelElement, Guid) |
Crea un'istanza della classe LinkedElementCollection. |
Campi
listChangedHandler |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
Proprietà
CommittedCount |
Ottiene il numero effettivo di assegnatari di ruolo nella raccolta (dopo il commit) |
Count |
Durante la notifica della raccolta restituisce il conteggio intermedio, in caso contrario restituisce il numero di commit. |
IntermediateCount |
Ottiene il numero intermedio di assegnatari di ruoli nella raccolta (durante il commit). |
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. |
SourceElement |
Ottiene il lettore del ruolo di origine che ha origine questa raccolta. |
TargetDomainRole |
Ottiene il ruolo taregt della relazione rappresentata dall'insieme. |
Metodi
Contains(T) |
Determina se un assegnatario di ruolo specificato appartiene alla raccolta. |
CopyTo(T[], Int32) |
Copia tutti i giocatori di ruolo nella matrice specificata. |
Exists(Predicate<T>) |
Restituisce true se è presente almeno un elemento per cui una determinata condizione è true. |
Find(Predicate<T>) |
Trova il primo elemento nella raccolta che corrisponde alla condizione specificata. |
FindAll(Predicate<T>) |
Trova tutti gli elementi che soddisfano una condizione specificata. |
FindIndex(Predicate<T>) |
Trova il primo elemento che soddisfa una determinata condizione. |
ForEach(Action<T>) |
Esegue l'azione specificata su tutti gli elementi della raccolta. |
GetEnumerator() |
Ottiene un enumeratore fortemente tipizzato per questa raccolta. |
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. |
IndexOf(T) |
Ottiene l'indice di un lettore ruolo all'interno della raccolta. |
ToArray() |
Crea una matrice e copia tutti i giocatori di ruolo nella raccolta. |
TrueForAll(Predicate<T>) |
Retursn true se una determinata condizione è true per tutti gli elementi della raccolta. |
Implementazioni dell'interfaccia esplicita
IBindingList.AddIndex(PropertyDescriptor) |
Aggiunge la proprietà specificata al set usato per l'indicizzazione della raccolta quando viene eseguita la ricerca. |
IBindingList.AddNew() |
Questo metodo non è supportato poiché è una raccolta di sola lettura. |
IBindingList.AllowEdit |
Questo metodo non è supportato poiché è una raccolta di sola lettura. |
IBindingList.AllowNew |
Restituisce false perché la raccolta non supporta l'aggiunta di nuovi elementi. |
IBindingList.AllowRemove |
Restituisce false perché la raccolta non supporta la rimozione degli elementi. |
IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) |
Questo metodo non è supportato. |
IBindingList.Find(PropertyDescriptor, Object) |
Questo metodo non è supportato. |
IBindingList.IsSorted |
L'ordinamento non è supportato. |
IBindingList.ListChanged |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IBindingList.RemoveIndex(PropertyDescriptor) |
Questo metodo non è supportato. |
IBindingList.RemoveSort() |
Questo metodo non è supportato. |
IBindingList.SortDirection |
L'ordinamento non è supportato. |
IBindingList.SortProperty |
Questa raccolta non supporta l'ordinamento. |
IBindingList.SupportsChangeNotification |
Questa raccolta non supporta gli eventi ListChange |
IBindingList.SupportsSearching |
Questa raccolta non supporta il seaching. |
IBindingList.SupportsSorting |
Questa raccolta non supporta l'ordinamento. |
ICollection.CopyTo(Array, Int32) |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
ICollection.IsSynchronized |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
ICollection.SyncRoot |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
ICollection<T>.Add(T) |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
ICollection<T>.Clear() |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
ICollection<T>.IsReadOnly |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
ICollection<T>.Remove(T) |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IEnumerable.GetEnumerator() |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IEnumerable<T>.GetEnumerator() |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList.Add(Object) |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList.Clear() |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList.Contains(Object) |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList.IndexOf(Object) |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList.Insert(Int32, Object) |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList.IsFixedSize |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList.IsReadOnly |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList.Item[Int32] |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList.Remove(Object) |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList.RemoveAt(Int32) |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList<T>.Insert(Int32, T) |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IList<T>.RemoveAt(Int32) |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
INotifyCollectionChanged.CollectionChanged |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
INotifyPropertyChanged.PropertyChanged |
Raccolta fortemente tipizzata di sola lettura per l'archiviazione di istanze di elementi opposte per una relazione in cui partecipa un particolare elemento. |
IRaiseItemChangedEvents.RaisesItemChangedEvents |
Questa raccolta non genera eventi ItemChange dai relativi membri. |
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. |
ITypedList.GetListName(PropertyDescriptor[]) |
Restituisce il nome dell'elenco. |
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. |