ServiceCollectionDescriptorExtensions.TryAddKeyedTransient Método

Definición

Sobrecargas

Nombre Description
TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Agrega el service especificado como un servicio de Transient con la implementación de implementationType al collection si el tipo de servicio aún no se ha registrado.

TryAddKeyedTransient(IServiceCollection, Type, Object)

Agrega el service especificado como un servicio de Transient al collection si el tipo de servicio aún no se ha registrado.

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

Agrega el service especificado como un servicio de Transient mediante el generador especificado en implementationFactory a la collection si el tipo de servicio aún no se ha registrado.

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Agrega el TService especificado como un tipo de implementación de servicio de Transient especificado en TImplementation al collection si el tipo de servicio aún no se ha registrado.

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Agrega el TService especificado como un servicio de Transient al collection si el tipo de servicio aún no se ha registrado.

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

Agrega el TService especificado como un servicio de Transient mediante el generador especificado en implementationFactory a la services si el tipo de servicio aún no se ha registrado.

TryAddKeyedTransient(IServiceCollection, Type, Object, Type)

Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs

Agrega el service especificado como un servicio de Transient con la implementación de implementationType al collection si el tipo de servicio aún no se ha registrado.

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

Parámetros

service
Type

Tipo del servicio que se va a registrar.

serviceKey
Object

Clave de servicio.

implementationType
Type

Tipo de implementación del servicio.

Consulte también

Se aplica a

TryAddKeyedTransient(IServiceCollection, Type, Object)

Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs

Agrega el service especificado como un servicio de Transient al collection si el tipo de servicio aún no se ha registrado.

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

Parámetros

service
Type

Tipo del servicio que se va a registrar.

serviceKey
Object

Clave de servicio.

Consulte también

Se aplica a

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

Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs

Agrega el service especificado como un servicio de Transient mediante el generador especificado en implementationFactory a la collection si el tipo de servicio aún no se ha registrado.

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

Parámetros

service
Type

Tipo del servicio que se va a registrar.

serviceKey
Object

Clave de servicio.

implementationFactory
Func<IServiceProvider,Object,Object>

Generador que crea el servicio.

Consulte también

Se aplica a

TryAddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs

Agrega el TService especificado como un tipo de implementación de servicio de Transient especificado en TImplementation al collection si el tipo de servicio aún no se ha registrado.

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

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

serviceKey
Object

Clave de servicio.

Consulte también

Se aplica a

TryAddKeyedTransient<TService>(IServiceCollection, Object)

Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs

Agrega el TService especificado como un servicio de Transient al collection si el tipo de servicio aún no se ha registrado.

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

Parámetros de tipo

TService

Tipo del servicio que se va a agregar.

Parámetros

serviceKey
Object

Clave de servicio.

Consulte también

Se aplica a

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

Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs
Source:
ServiceCollectionDescriptorExtensions.Keyed.cs

Agrega el TService especificado como un servicio de Transient mediante el generador especificado en implementationFactory a la services si el tipo de servicio aún no se ha registrado.

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

Parámetros de tipo

TService

Tipo del servicio que se va a agregar.

Parámetros

serviceKey
Object

Clave de servicio.

implementationFactory
Func<IServiceProvider,Object,TService>

Generador que crea el servicio.

Consulte también

Se aplica a