ServiceCollectionServiceExtensions.AddSingleton Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AddSingleton(IServiceCollection, Type, Object) |
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in |
AddSingleton(IServiceCollection, Type, Type) |
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in |
AddSingleton(IServiceCollection, Type) |
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in |
AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in |
AddSingleton<TService,TImplementation>(IServiceCollection) |
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in |
AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in |
AddSingleton<TService>(IServiceCollection) |
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in |
AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in |
AddSingleton<TService>(IServiceCollection, TService) |
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in |
AddSingleton(IServiceCollection, Type, Object)
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType
angegebenen Typs mit einer in implementationInstance
angegebenen Instanz hinzu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ implementationInstance);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object implementationInstance);
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSingleton (services As IServiceCollection, serviceType As Type, implementationInstance As Object) As IServiceCollection
Parameter
- services
- IServiceCollection
Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.
- serviceType
- Type
Der Typ des zu registrierenden Diensts.
- implementationInstance
- Object
Die Dienstinstanz.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.
Weitere Informationen
Gilt für:
AddSingleton(IServiceCollection, Type, Type)
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType
angegebenen Typs mit einer in implementationType
angegebenen Implementierung hinzu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Type ^ implementationType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Type implementationType);
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSingleton (services As IServiceCollection, serviceType As Type, implementationType As Type) As IServiceCollection
Parameter
- services
- IServiceCollection
Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.
- serviceType
- Type
Der Typ des zu registrierenden Diensts.
- implementationType
- Type
Der Implementierungstyp des Diensts.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.
Weitere Informationen
Gilt für:
AddSingleton(IServiceCollection, Type)
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in serviceType
angegebenen Typs hinzu.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType);
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSingleton (services As IServiceCollection, serviceType As Type) As IServiceCollection
Parameter
- services
- IServiceCollection
Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.
- serviceType
- Type
Der Diensttyp für die Registrierung und die Implementierung, die verwendet werden sollen.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.
Weitere Informationen
Gilt für:
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.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Func<IServiceProvider ^, System::Object ^> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Func<IServiceProvider,object> implementationFactory);
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Func<IServiceProvider, obj> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSingleton (services As IServiceCollection, serviceType As Type, implementationFactory As Func(Of IServiceProvider, Object)) As IServiceCollection
Parameter
- services
- IServiceCollection
Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.
- serviceType
- Type
Der Typ des zu registrierenden Diensts.
- implementationFactory
- Func<IServiceProvider,Object>
Die Factory, die den Dienst erstellt.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.
Weitere Informationen
Gilt für:
AddSingleton<TService,TImplementation>(IServiceCollection)
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService
angegebenen Typs mit einer in TImplementation
angegebenen Implementierung hinzu.
public:
generic <typename TService, typename TImplementation>
where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class where TImplementation : class, TService;
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddSingleton(Of TService As Class, TImplementation As Class) (services As IServiceCollection) As IServiceCollection
Typparameter
- TService
Der Typ des hinzuzufügenden Diensts.
- TImplementation
Der Typ der zu verwendenden Implementierung.
Parameter
- services
- IServiceCollection
Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.
Weitere Informationen
Gilt für:
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.
public:
generic <typename TService, typename TImplementation>
where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TImplementation> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TImplementation> implementationFactory) where TService : class where TImplementation : class, TService;
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, #'Service> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddSingleton(Of TService As Class, TImplementation As Class) (services As IServiceCollection, implementationFactory As Func(Of IServiceProvider, TImplementation)) As IServiceCollection
Typparameter
- TService
Der Typ des hinzuzufügenden Diensts.
- TImplementation
Der Typ der zu verwendenden Implementierung.
Parameter
- services
- IServiceCollection
Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.
- implementationFactory
- Func<IServiceProvider,TImplementation>
Die Factory, die den Dienst erstellt.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.
Weitere Informationen
Gilt für:
AddSingleton<TService>(IServiceCollection)
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService
angegebenen Typs hinzu.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class;
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddSingleton(Of TService As Class) (services As IServiceCollection) As IServiceCollection
Typparameter
- TService
Der Typ des hinzuzufügenden Diensts.
Parameter
- services
- IServiceCollection
Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.
Weitere Informationen
Gilt für:
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.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TService> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TService> implementationFactory) where TService : class;
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddSingleton(Of TService As Class) (services As IServiceCollection, implementationFactory As Func(Of IServiceProvider, TService)) As IServiceCollection
Typparameter
- TService
Der Typ des hinzuzufügenden Diensts.
Parameter
- services
- IServiceCollection
Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.
- implementationFactory
- Func<IServiceProvider,TService>
Die Factory, die den Dienst erstellt.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.
Weitere Informationen
Gilt für:
AddSingleton<TService>(IServiceCollection, TService)
Fügt der angegebenen IServiceCollection-Schnittstelle einen Singletondienst des in TService
angegebenen Typs mit einer in implementationInstance
angegebenen Instanz hinzu.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, TService implementationInstance);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, TService implementationInstance) where TService : class;
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * 'Service -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddSingleton(Of TService As Class) (services As IServiceCollection, implementationInstance As TService) As IServiceCollection
Typparameter
- TService
Parameter
- services
- IServiceCollection
Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.
- implementationInstance
- TService
Die Dienstinstanz.
Gibt zurück
Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.