AutoActivationExtensions.AddActivatedKeyedSingleton Método

Definición

Sobrecargas

Nombre Description
AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Agrega un servicio singleton activado automáticamente.

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

Agrega un servicio singleton activado automáticamente.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Agrega un servicio singleton activado automáticamente.

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Agrega un servicio singleton activado automáticamente.

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

Agrega un servicio singleton activado automáticamente.

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Agrega un servicio singleton activado automáticamente.

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

Agrega un servicio singleton activado automáticamente.

AddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Agrega un servicio singleton activado automáticamente.

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

Parámetros

services
IServiceCollection

Colección de servicios a la que se va a agregar el servicio.

serviceType
Type

Tipo del servicio que se va a registrar y la implementación que se va a usar.

serviceKey
Object

Objeto que se usa para identificar de forma única el servicio específico.

Devoluciones

El valor de services.

Se aplica a

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

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Agrega un servicio singleton activado automáticamente.

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

Parámetros

services
IServiceCollection

Colección de servicios a la que se va a agregar el servicio.

serviceType
Type

Tipo del servicio que se va a registrar.

serviceKey
Object

Objeto que se usa para identificar de forma única el servicio específico.

implementationFactory
Func<IServiceProvider,Object,Object>

Generador que crea el servicio.

Devoluciones

El valor de services.

Se aplica a

AddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Agrega un servicio singleton activado automáticamente.

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

Parámetros

services
IServiceCollection

Colección de servicios a la que se va a agregar el servicio.

serviceType
Type

Tipo del servicio que se va a registrar.

serviceKey
Object

Objeto que se usa para identificar de forma única el servicio específico.

implementationType
Type

Tipo de implementación del servicio.

Devoluciones

El valor de services.

Se aplica a

AddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Agrega un servicio singleton activado automáticamente.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedKeyedSingleton<TService,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class where TImplementation : class, TService;
static member AddActivatedKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddActivatedKeyedSingleton(Of TService As Class, TImplementation As Class) (services As IServiceCollection, serviceKey As Object) As IServiceCollection

Parámetros de tipo

TService

Tipo del servicio que se va a agregar.

TImplementation

Tipo de la implementación que se va a usar.

Parámetros

services
IServiceCollection

Colección de servicios a la que se va a agregar el servicio.

serviceKey
Object

Objeto que se usa para identificar de forma única el servicio específico.

Devoluciones

El valor de services.

Se aplica a

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

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Agrega un servicio singleton activado automáticamente.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, TImplementation> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedKeyedSingleton<TService,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TImplementation> implementationFactory) where TService : class where TImplementation : class, TService;
static member AddActivatedKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, obj, #'Service> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddActivatedKeyedSingleton(Of TService As Class, TImplementation As Class) (services As IServiceCollection, serviceKey As Object, implementationFactory As Func(Of IServiceProvider, Object, TImplementation)) As IServiceCollection

Parámetros de tipo

TService

Tipo del servicio que se va a agregar.

TImplementation

Tipo de la implementación que se va a usar.

Parámetros

services
IServiceCollection

Colección de servicios a la que se va a agregar el servicio.

serviceKey
Object

Objeto que se usa para identificar de forma única el servicio específico.

implementationFactory
Func<IServiceProvider,Object,TImplementation>

Generador que crea el servicio.

Devoluciones

El valor de services.

Se aplica a

AddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Agrega un servicio singleton activado automáticamente.

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

Parámetros de tipo

TService

Tipo del servicio que se va a agregar.

Parámetros

services
IServiceCollection

Colección de servicios a la que se va a agregar el servicio.

serviceKey
Object

Objeto que se usa para identificar de forma única el servicio específico.

Devoluciones

El valor de services.

Se aplica a

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

Source:
AutoActivationExtensions.Keyed.cs
Source:
AutoActivationExtensions.Keyed.cs

Agrega un servicio singleton activado automáticamente.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddActivatedKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, TService> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddActivatedKeyedSingleton<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TService> implementationFactory) where TService : class;
static member AddActivatedKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, obj, 'Service (requires 'Service : null)> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddActivatedKeyedSingleton(Of TService As Class) (services As IServiceCollection, serviceKey As Object, implementationFactory As Func(Of IServiceProvider, Object, TService)) As IServiceCollection

Parámetros de tipo

TService

Tipo del servicio que se va a agregar.

Parámetros

services
IServiceCollection

Colección de servicios a la que se va a agregar el servicio.

serviceKey
Object

Objeto que se usa para identificar de forma única el servicio específico.

implementationFactory
Func<IServiceProvider,Object,TService>

Generador que crea el servicio.

Devoluciones

El valor de services.

Se aplica a