IKeyedServiceCollection<TKey,TService> Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Collection of services that can be disambiguated by key
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)
Type Parameters
- TKey
The service key type.
This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.- TService
The service type.
This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.- Derived
Methods
GetService(IServiceProvider, TKey) |
Gets the service with the specified key. |
GetService(TKey) | |
GetServices(IServiceProvider) |
Gets all services from this collection. |