Freigeben über


IKeyedServiceCollection<TKey,TService> Schnittstelle

Definition

Sammlung von Diensten, die nach Schlüsseln eindeutig sein können

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)

Typparameter

TKey

Der Dienstschlüsseltyp.

Dieser Typparameter ist kontravariant. Das bedeutet, dass Sie entweder den angegebenen Typ oder einen weniger abgeleiteten Typ verwenden können. Weitere Informationen zu Kovarianz und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generics.
TService

Der Diensttyp.

Dieser Typparameter ist kovariant. Das bedeutet, dass Sie entweder den angegebenen Typ oder einen stärker abgeleiteten Typ verwenden können. Weitere Informationen zu Kovarianz und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generics.
Abgeleitet

Methoden

GetService(IServiceProvider, TKey)

Ruft den Dienst mit dem angegebenen Schlüssel ab.

GetService(TKey)

Sammlung von Diensten, die nach Schlüsseln eindeutig sein können

GetServices(IServiceProvider)

Ruft alle Dienste aus dieser Sammlung ab.

Gilt für: