Classe ServiceCollection<T>
Rappresenta una raccolta di servizi.
Gerarchia di ereditarietà
System.Object
System.Collections.Generic.Dictionary<Type, T>
Microsoft.VisualStudio.Shell.ServiceCollection<T>
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public Class ServiceCollection(Of T) _
Inherits Dictionary(Of Type, T)
public class ServiceCollection<T> : Dictionary<Type, T>
Parametri di tipo
- T
Il tipo della raccolta.
Il tipo ServiceCollection<T> espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
ServiceCollection<T> | Inizializza una nuova istanza di una T[:Microsoft.VisualStudio.Shell.ServiceCollection`1.] |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Comparer | Ottiene l'oggetto IEqualityComparer<T>, che viene utilizzato per determinare l'uguaglianza delle chiavi per il dizionario. (Ereditato da Dictionary<Type, T>) |
![]() |
Count | Ottiene il numero di coppie chiave/valore contenute nella classe Dictionary<TKey, TValue>. (Ereditato da Dictionary<Type, T>) |
![]() |
Item | Ottiene o imposta il valore associato alla chiave specificata. (Ereditato da Dictionary<Type, T>) |
![]() |
Keys | Ottiene una raccolta contenente le chiavi della classe Dictionary<TKey, TValue>. (Ereditato da Dictionary<Type, T>) |
![]() |
Values | Ottiene una raccolta contenente i valori di Dictionary<TKey, TValue>. (Ereditato da Dictionary<Type, T>) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Add | Aggiunge la chiave e il valore specificati al dizionario. (Ereditato da Dictionary<Type, T>) |
![]() |
Clear | Rimuove tutte le chiavi e i valori dell'insieme Dictionary<TKey, TValue>. (Ereditato da Dictionary<Type, T>) |
![]() |
ContainsKey | Determina se l'insieme Dictionary<TKey, TValue> contiene la chiave specificata. (Ereditato da Dictionary<Type, T>) |
![]() |
ContainsValue | Determina se l'insieme Dictionary<TKey, TValue> contiene un valore specifico. (Ereditato da Dictionary<Type, T>) |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
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) |
![]() |
GetEnumerator | Restituisce un enumeratore che scorre l'insieme Dictionary<TKey, TValue>. (Ereditato da Dictionary<Type, T>) |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetObjectData | Implementa l'interfaccia System.Runtime.Serialization.ISerializable e restituisce i dati necessari a serializzare l'istanza di Dictionary<TKey, TValue>. (Ereditato da Dictionary<Type, T>) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
OnDeserialization | Implementa l'interfaccia System.Runtime.Serialization.ISerializable e genera l'evento di deserializzazione quando la deserializzazione è completa. (Ereditato da Dictionary<Type, T>) |
![]() |
Remove | Rimuove il valore con la chiave specificata dall'insieme Dictionary<TKey, TValue>. (Ereditato da Dictionary<Type, T>) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
![]() |
TryGetValue | Ottiene il valore associato alla chiave specificata. (Ereditato da Dictionary<Type, T>) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
ICollection<KeyValuePair<TKey, TValue>>.Add | Aggiunge il valore specificato all'interfaccia ICollection<T> con la chiave specificata. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IDictionary.Add | Aggiunge la chiave e il valore specificati al dizionario. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
ICollection<KeyValuePair<TKey, TValue>>.Contains | Stabilisce se l'interfaccia ICollection<T> contiene una coppia chiave/valore specifica. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IDictionary.Contains | Determina se IDictionary contiene un elemento con la chiave specificata. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
ICollection<KeyValuePair<TKey, TValue>>.CopyTo | Copia gli elementi dell'interfaccia ICollection<T> in una matrice di tipo KeyValuePair<TKey, TValue>, iniziando dall'indice di matrice specificato. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
ICollection.CopyTo | Copia gli elementi dell'interfaccia ICollection<T> in una matrice, iniziando dall'indice di matrice specificato. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator | Restituisce un enumeratore che consente di scorrere la raccolta. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IEnumerable.GetEnumerator | Restituisce un enumeratore che consente di scorrere la raccolta. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IDictionary.GetEnumerator | Viene restituito un IDictionaryEnumerator per l'oggetto IDictionary. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IDictionary.IsFixedSize | Ottiene un valore che indica se le dimensioni di IDictionary sono fisse. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly | Ottiene un valore che indica se il dizionario è in sola lettura. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IDictionary.IsReadOnly | Ottiene un valore che indica se IDictionary è in sola lettura. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
ICollection.IsSynchronized | Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe). (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IDictionary.Item | Ottiene o imposta il valore con la chiave specificata. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IDictionary<TKey, TValue>.Keys | Ottiene un'interfaccia ICollection<T> contenente le chiavi di IDictionary<TKey, TValue>. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IDictionary.Keys | Ottiene un'interfaccia ICollection contenente le chiavi dell'interfaccia IDictionary. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
ICollection<KeyValuePair<TKey, TValue>>.Remove | Rimuove una chiave e un valore dal dizionario. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IDictionary.Remove | Consente di rimuovere l'elemento con la chiave specificata dalla IDictionary. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
ICollection.SyncRoot | Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a ICollection. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IDictionary<TKey, TValue>.Values | Ottiene un'interfaccia ICollection<T> contenente i valori dell'interfaccia IDictionary<TKey, TValue>. (Ereditato da Dictionary<Type, T>) |
![]() ![]() |
IDictionary.Values | Ottiene un'interfaccia ICollection contenente i valori dell'interfaccia IDictionary. (Ereditato da Dictionary<Type, T>) |
In alto
Note
Utilizzare questa libreria per archiviare il mapping dal tipo di servizio all'oggetto che fornisce in modo che sia consapevole di tipi incorporati.L'operatore di confronto per questa raccolta consente di eseguire un confronto delle proprietà di GUID della chiave del tipo anziché eseguire il confronto di riferimento, che avrà esito negativo negli scenari tipo-incorporare.
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.