AutoActivationExtensions.TryAddActivatedKeyedSingleton Método

Definición

Sobrecargas

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

Intenta agregar un servicio singleton activado automáticamente.

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

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

Intenta agregar un servicio singleton activado automáticamente.

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

Intenta agregar un servicio singleton activado automáticamente.

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

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

Intenta agregar un servicio singleton activado automáticamente.

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

Parámetros

services
IServiceCollection

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

serviceType
Type

El tipo de servicio que se va a registrar.

serviceKey
Object

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

Se aplica a

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

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

Intenta agregar un servicio singleton activado automáticamente.

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

Parámetros

services
IServiceCollection

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

serviceType
Type

El tipo de 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>

El generador que crea el servicio.

Se aplica a

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

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

Intenta agregar un servicio singleton activado automáticamente.

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

Parámetros

services
IServiceCollection

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

serviceType
Type

El tipo de servicio que se va a registrar.

serviceKey
Object

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

implementationType
Type

El tipo de implementación del servicio.

Se aplica a

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

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

Intenta agregar un servicio singleton activado automáticamente.

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

Parámetros de tipo

TService

El tipo del servicio que se debe 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.

Se aplica a

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

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

Intenta agregar un servicio singleton activado automáticamente.

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

Parámetros de tipo

TService

El tipo del servicio que se debe 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.

Se aplica a

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

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

Intenta agregar un servicio singleton activado automáticamente.

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

Parámetros de tipo

TService

El tipo del servicio que se debe 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>

El generador que crea el servicio.

Se aplica a