ServiceCollectionServiceExtensions Klasse

Definition

Erweiterungsmethoden zum Hinzufügen von Diensten bei einer IServiceCollection.

public ref class ServiceCollectionServiceExtensions abstract sealed
public static class ServiceCollectionServiceExtensions
type ServiceCollectionServiceExtensions = class
Public Module ServiceCollectionServiceExtensions
Vererbung
ServiceCollectionServiceExtensions

Methoden

AddKeyedScoped(IServiceCollection, Type, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs hinzu.

AddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddKeyedScoped<TService>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs hinzu.

AddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddKeyedSingleton(IServiceCollection, Type, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs hinzu.

AddKeyedSingleton(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddKeyedSingleton(IServiceCollection, Type, Object, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationInstance angegebenen Instanz hinzu.

AddKeyedSingleton(IServiceCollection, Type, Object, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in TImplementation angegebenen Implementierung hinzu.

AddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddKeyedSingleton<TService>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs hinzu.

AddKeyedSingleton<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in implementationInstance angegebenen Instanz hinzu.

AddKeyedTransient(IServiceCollection, Type, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs hinzu.

AddKeyedTransient(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddKeyedTransient<TService>(IServiceCollection, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs hinzu.

AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddScoped(IServiceCollection, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs hinzu.

AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddScoped(IServiceCollection, Type, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddScoped<TService,TImplementation>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu.

AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddScoped<TService>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs hinzu.

AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen bereichsbezogenen Dienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddSingleton(IServiceCollection, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs hinzu.

AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddSingleton(IServiceCollection, Type, Object)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationInstance angegebenen Instanz hinzu.

AddSingleton(IServiceCollection, Type, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddSingleton<TService,TImplementation>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in TImplementation angegebenen Implementierung hinzu.

AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddSingleton<TService>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs hinzu.

AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddSingleton<TService>(IServiceCollection, TService)

Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService angegebenen Typs mit einer in implementationInstance angegebenen Instanz hinzu.

AddTransient(IServiceCollection, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs hinzu.

AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

AddTransient(IServiceCollection, Type, Type)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in serviceType angegebenen Typs mit einer in implementationType angegebenen Implementierung hinzu.

AddTransient<TService,TImplementation>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu.

AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einem in TImplementation angegebenen Implementierungstyp hinzu, indem die in implementationFactory angegebene Factory verwendet wird.

AddTransient<TService>(IServiceCollection)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs hinzu.

AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Fügt der angegebenen IServiceCollection-Schnittstelle einen vorübergehenden Dienst des in TService angegebenen Typs mit einer in implementationFactory angegebenen Factory hinzu.

Gilt für: