Compartilhar via


IKeyedServiceCollection<TKey,TService> Interface

Definição

Coleção de serviços que podem ser desambiguados por chave

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)

Parâmetros de tipo

TKey

O tipo de chave de serviço.

Este parâmetro de tipo é contravariante. Isso significa que é possível usar o tipo especificado ou qualquer tipo menos derivado. Para obter mais informações sobre covariância e contravariância, consulte Covariância e contravariância em genéricos.
TService

O tipo de serviço.

Este parâmetro de tipo é covariante. Isso significa que é possível usar o tipo especificado ou qualquer tipo mais derivado. Para obter mais informações sobre covariância e contravariância, consulte Covariância e contravariância em genéricos.
Derivado

Métodos

GetService(IServiceProvider, TKey)

Obtém o serviço com a chave especificada.

GetService(TKey)

Coleção de serviços que podem ser desambiguados por chave

GetServices(IServiceProvider)

Obtém todos os serviços dessa coleção.

Aplica-se a