Klasa ServiceProviderHierarchy

Działa jako usługodawca hierarchicznej.

Hierarchia dziedziczenia

System.Object
  System.Collections.Generic.SortedList<Int32, IServiceProvider>
    Microsoft.VisualStudio.Shell.ServiceProviderHierarchy

Przestrzeń nazw:  Microsoft.VisualStudio.Shell
Zestaw:  Microsoft.VisualStudio.Shell.11.0 (w Microsoft.VisualStudio.Shell.11.0.dll)

Składnia

public sealed class ServiceProviderHierarchy : SortedList<int, IServiceProvider>, 
    IServiceProvider

Typ ServiceProviderHierarchy uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna ServiceProviderHierarchy Inicjuje nowe wystąpienie ServiceProviderHierarchy.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Capacity Zwraca lub ustawia liczbę elementów SortedList<TKey, TValue> może zawierać. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Właściwość publiczna Comparer Pobiera IComparer<T> dla posortowanej listy. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Właściwość publiczna Count Zwraca liczbę par klucz wartość zawartych w SortedList<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Właściwość publiczna Item Zwraca lub ustawia wartość skojarzoną z określonym kluczem. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Właściwość publiczna Keys Zwraca kolekcję zawierające klucze w SortedList<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Właściwość publiczna Values Zwraca kolekcję zawierającą wartości w SortedList<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).

Początek

Metody

  Nazwa Opis
Metoda publiczna Add Dodaje element z określonym kluczem i wartości do SortedList<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Metoda publiczna Clear Usuwa wszystkie elementy z SortedList<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Metoda publiczna ContainsKey Określa, czy SortedList<TKey, TValue> zawiera określonego klucza. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Metoda publiczna ContainsValue Określa, czy SortedList<TKey, TValue> zawiera określoną wartość. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna GetEnumerator Zwraca modułu wyliczającego, który dokonuje iteracji SortedList<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetService Pobiera usługi określonego typu.
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda publiczna IndexOfKey Wyszukiwanie określonego klucza i zwraca wyświetlanego w obrębie całego SortedList<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Metoda publiczna IndexOfValue Wyszukuje określoną wartość i zwraca indeks pierwszego wystąpienia w obrębie całego od zera SortedList<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Metoda publiczna Remove Usuwa element z określonym kluczem z SortedList<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Metoda publiczna RemoveAt Usuwa element pod określonym indeksem z SortedList<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna TrimExcess Ustawia pojemność rzeczywista liczba elementów w SortedList<TKey, TValue>, jeżeli ta liczba jest mniejsza niż 90 procent zdolności produkcyjnych w bieżącym. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Metoda publiczna TryGetValue Pobiera wartość skojarzoną z określonym kluczem. (Odziedziczone z SortedList<Int32, IServiceProvider>).

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna ICollection<KeyValuePair<TKey, TValue>>.Add Dodaje parę klucz/wartość, do ICollection<T>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuMetoda prywatna IDictionary.Add Dodaje element z podanego klucza i wartości do IDictionary. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuMetoda prywatna ICollection<KeyValuePair<TKey, TValue>>.Contains Określa, czy ICollection<T> zawiera określony element. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuMetoda prywatna IDictionary.Contains Określa, czy IDictionary zawiera element z określonym kluczem. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuMetoda prywatna ICollection<KeyValuePair<TKey, TValue>>.CopyTo Kopiuje elementy z ICollection<T> do Array, począwszy od określonego Array indeksu. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuMetoda prywatna ICollection.CopyTo Kopiuje elementy z ICollection do Array, począwszy od określonego Array indeksu. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuMetoda prywatna IEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator Zwraca modułu wyliczającego, który dokonuje iteracji kolekcji. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuMetoda prywatna IDictionary.GetEnumerator Returns an IDictionaryEnumerator for the IDictionary. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuMetoda prywatna IEnumerable.GetEnumerator Zwraca modułu wyliczającego, który dokonuje iteracji kolekcji. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuWłaściwość prywatna IDictionary.IsFixedSize Pobiera wartość określającą czy IDictionary ma stały rozmiar. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuWłaściwość prywatna ICollection<KeyValuePair<TKey, TValue>>.IsReadOnly Pobiera wartość określającą czy ICollection<T> jest tylko do odczytu. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuWłaściwość prywatna IDictionary.IsReadOnly Pobiera wartość określającą czy IDictionary jest tylko do odczytu. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuWłaściwość prywatna ICollection.IsSynchronized Pobiera wartość określającą czy dostęp do ICollection jest synchronizowane (bezpieczne dla wątków). (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuWłaściwość prywatna IDictionary.Item Pobiera lub ustawia element z określonym kluczem. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuWłaściwość prywatna IDictionary<TKey, TValue>.Keys Pobiera ICollection<T> zawierające klucze z IDictionary<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuWłaściwość prywatna IDictionary.Keys Pobiera ICollection zawierające klucze z IDictionary. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuMetoda prywatna ICollection<KeyValuePair<TKey, TValue>>.Remove Usuwa pierwsze wystąpienie pary określonego klucza/wartości z ICollection<T>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuMetoda prywatna IDictionary.Remove Usuwa element z określonym kluczem z IDictionary. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuWłaściwość prywatna ICollection.SyncRoot Pobiera obiekt, który może służyć do synchronizowania dostępu do ICollection. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuWłaściwość prywatna IDictionary<TKey, TValue>.Values Pobiera ICollection<T> zawierające wartości w IDictionary<TKey, TValue>. (Odziedziczone z SortedList<Int32, IServiceProvider>).
Jawna implementacja interfejsuWłaściwość prywatna IDictionary.Values Pobiera ICollection zawierające wartości w IDictionary. (Odziedziczone z SortedList<Int32, IServiceProvider>).

Początek

Uwagi

Przechowuje on IServiceProvider obiektów w słowniku sortowane zamówione pobierania.Gdy GetService jest wywoływana w celu pobierania usługi, dostawców usług są kwerendowane w określonej kolejności.Jest to przydatne, gdy wielu usługodawców są łączone, tak jak w WindowPane wdrożenia.

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Shell