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
Metodo pubblico ServiceProviderHierarchy inizializza una nuova istanza di ServiceProviderHierarchy.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Capacity Ottiene o imposta il numero di elementi che SortedList<TKey, TValue> può contenere. (Ereditato da SortedList<Int32, IServiceProvider>)
Proprietà pubblica Comparer ottiene IComparer<T> per l'elenco ordinato. (Ereditato da SortedList<Int32, IServiceProvider>)
Proprietà pubblica Count Ottiene il numero di coppie chiave-valore contenute in SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>)
Proprietà pubblica Item Ottiene o imposta il valore associato alla chiave specificata. (Ereditato da SortedList<Int32, IServiceProvider>)
Proprietà pubblica Keys Ottiene l'oggetto contenente la libreria dei tipi SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>)
Proprietà pubblica Values Ottiene una raccolta che contiene i valori in SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge un elemento con la chiave e il valore specificati in SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>)
Metodo pubblico Clear Rimuove tutti gli elementi da SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>)
Metodo pubblico ContainsKey determina se SortedList<TKey, TValue> contiene una chiave specifica. (Ereditato da SortedList<Int32, IServiceProvider>)
Metodo pubblico ContainsValue determina se SortedList<TKey, TValue> contiene un valore specifico. (Ereditato da SortedList<Int32, IServiceProvider>)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetEnumerator Restituisce un enumeratore che scorre SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetService Ottiene un servizio del tipo specificato.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IndexOfKey Ricerca della chiave e restituisce specificati l'indice in base zero all'interno dell'intero SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>)
Metodo pubblico 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>)
Metodo pubblico Remove Rimuove l'elemento con la chiave specificata da SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>)
Metodo pubblico RemoveAt Rimuove l'elemento all'indice specificato di SortedList<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico 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>)
Metodo pubblico TryGetValue Ottiene il valore associato alla chiave specificata. (Ereditato da SortedList<Int32, IServiceProvider>)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato ICollection<KeyValuePair<TKey, TValue>>.Add Aggiunge una coppia chiave-valore a ICollection<T>. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaMetodo privato IDictionary.Add Aggiunge un elemento con la chiave e il valore assegnato a IDictionary. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaMetodo privato ICollection<KeyValuePair<TKey, TValue>>.Contains determina se ICollection<T> contiene un elemento specifico. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaMetodo privato IDictionary.Contains determina se IDictionary contiene un elemento con la chiave specificata. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaMetodo privato 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>)
Implementazione esplicita dell'interfacciaMetodo privato ICollection.CopyTo Copia gli elementi di ICollection in Array, l'avvio a un particolare Array indice. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator Restituisce un enumeratore che scorre una raccolta. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaMetodo privato IDictionary.GetEnumerator restituisce IDictionaryEnumerator per IDictionary. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Restituisce un enumeratore che scorre una raccolta. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaProprietà privata IDictionary.IsFixedSize ottiene un valore che indica se IDictionary ha dimensioni fisse. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaProprietà privata ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly ottiene un valore che indica se ICollection<T> è di sola lettura. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaProprietà privata IDictionary.IsReadOnly ottiene un valore che indica se IDictionary è di sola lettura. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaProprietà privata ICollection.IsSynchronized Ottiene un valore che indica se accesso a ICollection è sincronizzato (thread-safe). (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaProprietà privata IDictionary.Item ottiene o imposta l'elemento con la chiave specificata. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaProprietà privata IDictionary<TKey, TValue>.Keys ottiene ICollection<T> contenere le chiavi di IDictionary<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaProprietà privata IDictionary.Keys ottiene ICollection contenere le chiavi di IDictionary. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaMetodo privato ICollection<KeyValuePair<TKey, TValue>>.Remove Rimuove la prima occorrenza di una coppia chiave-valore specifica da ICollection<T>. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaMetodo privato IDictionary.Remove Rimuove l'elemento con la chiave specificata da IDictionary. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaProprietà privata ICollection.SyncRoot Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a ICollection. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaProprietà privata IDictionary<TKey, TValue>.Values ottiene ICollection<T> contiene i valori in IDictionary<TKey, TValue>. (Ereditato da SortedList<Int32, IServiceProvider>)
Implementazione esplicita dell'interfacciaProprietà privata 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Shell