Condividi tramite


Classe ReadOnlyLinkedElementCollection<T>

Rappresenta una raccolta di sola lettura fortemente tipizzata di istanze di elementi sul lato opposto di una relazione.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.ReadOnlyLinkedElementCollection<T>
    Microsoft.VisualStudio.Modeling.LinkedElementCollection<T>

Spazio dei nomi:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

'Dichiarazione
Public Class ReadOnlyLinkedElementCollection(Of T As ModelElement) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IEnumerable, IList, ICollection, IBindingList,  _
    ITypedList, IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged
public class ReadOnlyLinkedElementCollection<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection, 
    IBindingList, ITypedList, IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged
where T : ModelElement

Parametri di tipo

  • T

Il tipo ReadOnlyLinkedElementCollection<T> espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ReadOnlyLinkedElementCollection<T> Inizializza una nuova istanza della classe ReadOnlyLinkedElementCollection.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CommittedCount Ottiene il numero effettivo di assegnatari di ruolo nella raccolta (dopo il commit)
Proprietà pubblica Count Ottiene il numero di assegnatari di ruolo nella raccolta.
Proprietà pubblica IntermediateCount Ottiene il numero intermedio di assegnatari di ruoli nella raccolta (durante il commit).
Proprietà pubblica Item Ottiene o imposta l'assegnatario del ruolo della raccolta in corrispondenza di un indice specificato.
Proprietà pubblica SourceDomainRole Ottiene il ruolo di origine della relazione che questa raccolta rappresenta.
Proprietà pubblica SourceElement Ottiene il ruolo di origine dell'assegnatario che è stato ereditato da questa raccolta.
Proprietà pubblica TargetDomainRole Ottiene il ruolo di destinazione della relazione che questa raccolta rappresenta.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Contains Determina se un assegnatario di ruolo specificato appartiene alla raccolta.
Metodo pubblico CopyTo Copia tutti gli assegnatari di ruolo in una matrice.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico Exists Determina se c'è almeno un elemento per cui la condizione specificata è vera.
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico Find Trova il primo elemento della raccolta corrispondente a una determinata condizione.
Metodo pubblico FindAll Trova tutti gli elementi che soddisfano una condizione specificata.
Metodo pubblico FindIndex Trova il primo elemento che soddisfa una determinata condizione.
Metodo pubblico ForEach Esegue l'azione specificata su tutti gli elementi della raccolta.
Metodo pubblico GetEnumerator Ottiene l'enumeratore fortemente tipizzato per questa raccolta
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo protetto GetItemProperties 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.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IndexOf Ottiene l'indice di un assegnatario di ruolo nella raccolta.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToArray Crea una matrice e copia tutti i giocatori di ruolo della raccolta al suo interno.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TrueForAll Verifica se una determinata condizione vale per tutti gli elementi nella raccolta.

In alto

Campi

  Nome Descrizione
Campo protetto listChangedHandler

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ICollection<T>.Add
Implementazione esplicita dell'interfacciaMetodo privato IList.Add
Implementazione esplicita dell'interfacciaMetodo privato IBindingList.AddIndex Aggiunge la proprietà specificata al set utilizzato per indicizzare la raccolta quando viene eseguita la ricerca.
Implementazione esplicita dell'interfacciaMetodo privato IBindingList.AddNew Questo metodo non è supportato poiché è una raccolta di sola lettura.
Implementazione esplicita dell'interfacciaProprietà privata IBindingList.AllowEdit
Implementazione esplicita dell'interfacciaProprietà privata IBindingList.AllowNew
Implementazione esplicita dell'interfacciaProprietà privata IBindingList.AllowRemove
Implementazione esplicita dell'interfacciaMetodo privato IBindingList.ApplySort Metodo non supportato.
Implementazione esplicita dell'interfacciaMetodo privato ICollection<T>.Clear
Implementazione esplicita dell'interfacciaMetodo privato IList.Clear
Implementazione esplicita dell'interfacciaEvento privato INotifyCollectionChanged.CollectionChanged
Implementazione esplicita dell'interfacciaMetodo privato IList.Contains
Implementazione esplicita dell'interfacciaMetodo privato ICollection.CopyTo
Implementazione esplicita dell'interfacciaMetodo privato IBindingList.Find Metodo non supportato.
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable<T>.GetEnumerator
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator
Implementazione esplicita dell'interfacciaMetodo privato ITypedList.GetItemProperties 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.
Implementazione esplicita dell'interfacciaMetodo privato ITypedList.GetListName Restituisce il nome dell'elenco.
Implementazione esplicita dell'interfacciaMetodo privato IList.IndexOf
Implementazione esplicita dell'interfacciaMetodo privato IList<T>.Insert
Implementazione esplicita dell'interfacciaMetodo privato IList.Insert
Implementazione esplicita dell'interfacciaProprietà privata IList.IsFixedSize
Implementazione esplicita dell'interfacciaProprietà privata ICollection<T>.IsReadOnly
Implementazione esplicita dell'interfacciaProprietà privata IList.IsReadOnly
Implementazione esplicita dell'interfacciaProprietà privata IBindingList.IsSorted
Implementazione esplicita dell'interfacciaProprietà privata ICollection.IsSynchronized
Implementazione esplicita dell'interfacciaProprietà privata IList.Item
Implementazione esplicita dell'interfacciaEvento privato IBindingList.ListChanged ListChanged, evento
Implementazione esplicita dell'interfacciaEvento privato INotifyPropertyChanged.PropertyChanged
Implementazione esplicita dell'interfacciaProprietà privata IRaiseItemChangedEvents.RaisesItemChangedEvents
Implementazione esplicita dell'interfacciaMetodo privato ICollection<T>.Remove
Implementazione esplicita dell'interfacciaMetodo privato IList.Remove
Implementazione esplicita dell'interfacciaMetodo privato IList<T>.RemoveAt
Implementazione esplicita dell'interfacciaMetodo privato IList.RemoveAt
Implementazione esplicita dell'interfacciaMetodo privato IBindingList.RemoveIndex Metodo non supportato.
Implementazione esplicita dell'interfacciaMetodo privato IBindingList.RemoveSort Metodo non supportato.
Implementazione esplicita dell'interfacciaProprietà privata IBindingList.SortDirection
Implementazione esplicita dell'interfacciaProprietà privata IBindingList.SortProperty
Implementazione esplicita dell'interfacciaProprietà privata IBindingList.SupportsChangeNotification
Implementazione esplicita dell'interfacciaProprietà privata IBindingList.SupportsSearching
Implementazione esplicita dell'interfacciaProprietà privata IBindingList.SupportsSorting
Implementazione esplicita dell'interfacciaProprietà privata ICollection.SyncRoot

In alto

Note

Rappresenta una raccolta di sola lettura delle istanze di elementi sul lato opposto di collegamenti per una relazione a cui un determinato elemento partecipa.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling