Classe ServiceProviderHierarchy
funge da provider di servizi gerarchico.
Gerarchia di ereditarietà
System.Object
System.Collections.Generic.SortedList<Int32, IServiceProvider>
Microsoft.VisualStudio.Shell.ServiceProviderHierarchy
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public NotInheritable Class ServiceProviderHierarchy _
Inherits SortedList(Of Integer, IServiceProvider) _
Implements IServiceProvider
public sealed class ServiceProviderHierarchy : SortedList<int, IServiceProvider>,
IServiceProvider
Il tipo ServiceProviderHierarchy espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
ServiceProviderHierarchy | inizializza una nuova istanza di ServiceProviderHierarchy. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Capacity | Ottiene o imposta il numero di elementi che SortedList<TKey, TValue> può contenere. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
Comparer | ottiene IComparer<T> per l'elenco ordinato. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
Count | Ottiene il numero di coppie chiave-valore contenute in SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
Item | Ottiene o imposta il valore associato alla chiave specificata. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
Keys | Ottiene l'oggetto contenente la libreria dei tipi SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
Values | Ottiene una raccolta che contiene i valori in SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Add | Aggiunge un elemento con la chiave e il valore specificati in SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
Clear | Rimuove tutti gli elementi da SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
ContainsKey | determina se SortedList<TKey, TValue> contiene una chiave specifica. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
ContainsValue | determina se SortedList<TKey, TValue> contiene un valore specifico. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
GetEnumerator | Restituisce un enumeratore che scorre SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetService | Ottiene un servizio del tipo specificato. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
IndexOfKey | Ricerca della chiave e restituisce specificati l'indice in base zero all'interno dell'intero SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
IndexOfValue | Ricerche di valore e restituisce specificati l'indice in base zero della prima occorrenza all'interno dell'intero SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
Remove | Rimuove l'elemento con la chiave specificata da SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
RemoveAt | Rimuove l'elemento all'indice specificato di SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
![]() |
TrimExcess | Imposta la possibilità al numero di elementi in SortedList<TKey, TValue>, se il numero è minore di 90 percento della capacità corrente. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() |
TryGetValue | Ottiene il valore associato alla chiave specificata. (Ereditato da SortedList<Int32, IServiceProvider>) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
ICollection<KeyValuePair<TKey, TValue>>.Add | Aggiunge una coppia chiave-valore a ICollection<T>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IDictionary.Add | Aggiunge un elemento con la chiave e il valore assegnato a IDictionary. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
ICollection<KeyValuePair<TKey, TValue>>.Contains | determina se ICollection<T> contiene un elemento specifico. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IDictionary.Contains | determina se IDictionary contiene un elemento con la chiave specificata. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
ICollection<KeyValuePair<TKey, TValue>>.CopyTo | Copia gli elementi di ICollection<T> in Array, l'avvio a un particolare Array indice. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
ICollection.CopyTo | Copia gli elementi di ICollection in Array, l'avvio a un particolare Array indice. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator | Restituisce un enumeratore che scorre una raccolta. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IDictionary.GetEnumerator | restituisce IDictionaryEnumerator per IDictionary. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IEnumerable.GetEnumerator | Restituisce un enumeratore che scorre una raccolta. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IDictionary.IsFixedSize | ottiene un valore che indica se IDictionary ha dimensioni fisse. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly | ottiene un valore che indica se ICollection<T> è di sola lettura. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IDictionary.IsReadOnly | ottiene un valore che indica se IDictionary è di sola lettura. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
ICollection.IsSynchronized | Ottiene un valore che indica se accesso a ICollection è sincronizzato (thread-safe). (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IDictionary.Item | ottiene o imposta l'elemento con la chiave specificata. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IDictionary<TKey, TValue>.Keys | ottiene ICollection<T> contenere le chiavi di IDictionary<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IDictionary.Keys | ottiene ICollection contenere le chiavi di IDictionary. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
ICollection<KeyValuePair<TKey, TValue>>.Remove | Rimuove la prima occorrenza di una coppia chiave-valore specifica da ICollection<T>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IDictionary.Remove | Rimuove l'elemento con la chiave specificata da IDictionary. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
ICollection.SyncRoot | Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a ICollection. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IDictionary<TKey, TValue>.Values | ottiene ICollection<T> contiene i valori in IDictionary<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>) |
![]() ![]() |
IDictionary.Values | ottiene ICollection contiene i valori in IDictionary. (Ereditato da SortedList<Int32, IServiceProvider>) |
In alto
Note
archivia IServiceProvider oggetti in un dizionario ordinato per il recupero ordinato.quando GetService viene chiamato per recuperare un servizio, i provider di servizi sono eseguire una query in un ordine specifico.Ciò si rivela utile quando i provider di servizi più combinati come in WindowPane implementazione.
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.