Поделиться через


IKeyedServiceCollection<TKey,TService> Интерфейс

Определение

Коллекция служб, которые могут быть неоднозначны с помощью ключа

public interface IKeyedServiceCollection<in TKey,out TService> where TService : class
public interface IKeyedServiceCollection<TKey,out TService> where TService : class
type IKeyedServiceCollection<'Key, 'Service (requires 'Service : null)> = interface
Public Interface IKeyedServiceCollection(Of In TKey, Out TService)
Public Interface IKeyedServiceCollection(Of TKey, Out TService)

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

TKey

Тип ключа службы.

Это контравариантный параметр типа. Это означает, что вы можете использовать любой из указанных типов или любой тип, являющийся менее производным. Дополнительные сведения о ковариантности и контрвариантности см. в статье Ковариантность и контрвариантность в универсальных шаблонах.
TService

Тип службы.

Это ковариантный параметр типа. Это означает, что вы можете использовать любой из указанных типов или любой тип, являющийся более производным. Дополнительные сведения о ковариантности и контрвариантности см. в статье Ковариантность и контрвариантность в универсальных шаблонах.
Производный

Методы

GetService(IServiceProvider, TKey)

Возвращает службу с указанным ключом.

GetService(TKey)

Коллекция служб, которые могут быть неоднозначны с помощью ключа

GetServices(IServiceProvider)

Возвращает все службы из этой коллекции.

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