Condividi tramite


Classe ReadOnlyLinkedElementCollection<T>

Rappresenta una raccolta di sola lettura fortemente tipizzato 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintassi

'Dichiarazione
Public Class ReadOnlyLinkedElementCollection(Of T As ModelElement) _
    Implements IList(Of T), ICollection(Of T),  _
    IEnumerable(Of T), IBindingList, IList, ITypedList, IRaiseItemChangedEvents,  _
    INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
public class ReadOnlyLinkedElementCollection<T> : IList<T>, 
    ICollection<T>, IEnumerable<T>, IBindingList, IList, ITypedList, 
    IRaiseItemChangedEvents, INotifyCollectionChanged, INotifyPropertyChanged, ICollection, IEnumerable
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 di ReadOnlyLinkedElementCollection.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CommittedCount Ottiene il numero effettivo di giocatori di ruolo nella raccolta (dopo il commit)
Proprietà pubblica Count Ottiene il numero di giocatori di ruolo nella raccolta.
Proprietà pubblica IntermediateCount Ottiene il numero intermedio di giocatori di ruolo nella raccolta (durante il commit).
Proprietà pubblica Item Ottiene o imposta il giocatore di ruolo a un indice specificato nella raccolta.
Proprietà pubblica SourceDomainRole Ottiene il ruolo di origine della relazione che questa raccolta rappresenta.
Proprietà pubblica SourceElement ottiene il ruolo di origine di giocatore 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 giocatore di ruolo specificato non appartiene alla raccolta.
Metodo pubblico CopyTo Copia tutti i giocatori 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 Consente di trovare tutti gli elementi che soddisfano una condizione specificata.
Metodo pubblico FindIndex Trova il primo elemento che soddisfa una condizione specificata.
Metodo pubblico ForEach Esegue l'azione specificata su tutti gli elementi della raccolta.
Metodo pubblico GetEnumerator ottiene un enumeratore fortemente tipizzato per questa raccolta.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo protetto GetItemProperties Restituisce un set completo di proprietà visualizzabile per il tipo di elemento della raccolta.Se gli elementi associati presenti nella raccolta, quindi sostituire questi riflettenti con l'IMS un in possibile per consentire gli aggiornamenti considerati con essi.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IndexOf Ottiene l'indice di un giocatore 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 in.
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 da impostare utilizzato per indicizzare la raccolta quando viene trovato.
Implementazione esplicita dell'interfacciaMetodo privato IBindingList.AddNew Questo metodo non è supportato poiché questo è 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 questo 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 questo 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à visualizzabile per il tipo di elemento della raccolta.Se gli elementi associati presenti nella raccolta, quindi sostituire questi riflettenti con l'IMS un in possibile per consentire gli aggiornamenti considerati con essi.
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 evento di ListChanged
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 questo metodo non è supportato.
Implementazione esplicita dell'interfacciaMetodo privato IBindingList.RemoveSort questo 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