Freigeben über


AutoActivationExtensions.AddActivatedSingleton Methode

Definition

Überlädt

AddActivatedSingleton(IServiceCollection, Type)

Fügt dem angegebenen IServiceCollectioneinen automatisch aktivierten Singletondienst des in serviceType angegebenen Typs hinzu.

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

Fügt einen automatisch aktivierten Singletondienst hinzu.

AddActivatedSingleton(IServiceCollection, Type, Type)

Fügt einen automatisch aktivierten Singletondienst hinzu.

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

Fügt einen automatisch aktivierten Singletondienst hinzu.

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Fügt einen automatisch aktivierten Singletondienst hinzu.

AddActivatedSingleton<TService>(IServiceCollection)

Fügt einen automatisch aktivierten Singletondienst hinzu.

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

Fügt einen automatisch aktivierten Singletondienst hinzu.

AddActivatedSingleton(IServiceCollection, Type)

Quelle:
AutoActivationExtensions.cs
Quelle:
AutoActivationExtensions.cs

Fügt dem angegebenen IServiceCollectioneinen automatisch aktivierten Singletondienst des in serviceType angegebenen Typs hinzu.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType);
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddActivatedSingleton (services As IServiceCollection, serviceType As Type) As IServiceCollection

Parameter

services
IServiceCollection

Die Dienstauflistung, der der Dienst hinzugefügt werden soll.

serviceType
Type

Der Diensttyp für die Registrierung und die Implementierung, die verwendet werden sollen.

Gibt zurück

Der Wert von services.

Gilt für:

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

Quelle:
AutoActivationExtensions.cs
Quelle:
AutoActivationExtensions.cs

Fügt einen automatisch aktivierten Singletondienst hinzu.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Func<IServiceProvider ^, System::Object ^> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Func<IServiceProvider,object> implementationFactory);
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Func<IServiceProvider, obj> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddActivatedSingleton (services As IServiceCollection, serviceType As Type, implementationFactory As Func(Of IServiceProvider, Object)) As IServiceCollection

Parameter

services
IServiceCollection

Die Dienstauflistung, der der 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

Der Wert von services.

Gilt für:

AddActivatedSingleton(IServiceCollection, Type, Type)

Quelle:
AutoActivationExtensions.cs
Quelle:
AutoActivationExtensions.cs

Fügt einen automatisch aktivierten Singletondienst hinzu.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Type ^ implementationType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Type implementationType);
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddActivatedSingleton (services As IServiceCollection, serviceType As Type, implementationType As Type) As IServiceCollection

Parameter

services
IServiceCollection

Die Dienstauflistung, der der Dienst hinzugefügt werden soll.

serviceType
Type

Der Typ des zu registrierenden Diensts.

implementationType
Type

Der Implementierungstyp des Diensts.

Gibt zurück

Der Wert von services.

Gilt für:

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

Quelle:
AutoActivationExtensions.cs
Quelle:
AutoActivationExtensions.cs

Fügt einen automatisch aktivierten Singletondienst hinzu.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TImplementation> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TImplementation> implementationFactory) where TService : class where TImplementation : class, TService;
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, #'Service> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddActivatedSingleton(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 Dienstauflistung, der der Dienst hinzugefügt werden soll.

implementationFactory
Func<IServiceProvider,TImplementation>

Die Factory, die den Dienst erstellt.

Gibt zurück

Der Wert von services.

Gilt für:

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

Quelle:
AutoActivationExtensions.cs
Quelle:
AutoActivationExtensions.cs

Fügt einen automatisch aktivierten Singletondienst hinzu.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class where TImplementation : class, TService;
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddActivatedSingleton(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 Dienstauflistung, der der Dienst hinzugefügt werden soll.

Gibt zurück

Der Wert von services.

Gilt für:

AddActivatedSingleton<TService>(IServiceCollection)

Quelle:
AutoActivationExtensions.cs
Quelle:
AutoActivationExtensions.cs

Fügt einen automatisch aktivierten Singletondienst hinzu.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class;
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddActivatedSingleton(Of TService As Class) (services As IServiceCollection) As IServiceCollection

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.

Parameter

services
IServiceCollection

Die Dienstauflistung, der der Dienst hinzugefügt werden soll.

Gibt zurück

Der Wert von services.

Gilt für:

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

Quelle:
AutoActivationExtensions.cs
Quelle:
AutoActivationExtensions.cs

Fügt einen automatisch aktivierten Singletondienst hinzu.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TService> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedSingleton<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TService> implementationFactory) where TService : class;
static member AddActivatedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddActivatedSingleton(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 Dienstauflistung, der der Dienst hinzugefügt werden soll.

implementationFactory
Func<IServiceProvider,TService>

Die Factory, die den Dienst erstellt.

Gibt zurück

Der Wert von services.

Gilt für: