ServiceCollection<T> Класс

Определение

Представляет коллекцию служб.Represents a collection of services.

generic <typename T>
public ref class ServiceCollection : System::Collections::Generic::Dictionary<Type ^, T>
public class ServiceCollection<T> : System.Collections.Generic.Dictionary<Type,T>
type ServiceCollection<'T> = class
    inherit Dictionary<Type, 'T>
Public Class ServiceCollection(Of T)
Inherits Dictionary(Of Type, T)

Параметры типа

T

Тип коллекции.The type of the collection.

Наследование
ServiceCollection<T>

Комментарии

Используйте эту коллекцию для хранения сопоставления из типа службы с объектом, который предоставляет его таким образом, чтобы он знал о внедренных типах.Use this collection to store the mapping from the type of a service to the object that provides it in a way that is aware of embedded types. Функция сравнения для этой коллекции выполняет сравнение свойств GUID ключа типа, а не сравнение ссылок, при котором произойдет сбой в сценариях внедрения типов.The comparer for this collection performs a comparison of the GUID properties of the Type key instead of doing a reference comparison, which will fail in type-embedding scenarios.

Конструкторы

ServiceCollection<T>()

Инициализирует новый экземпляр TMicrosoft.VisualStudio.Shell.ServiceCollection`1..Initializes a new instance of TMicrosoft.VisualStudio.Shell.ServiceCollection`1.

Применяется к