Comparteix a través de


ServiceCollectionDescriptorExtensions.TryAddKeyedScoped Método

Definición

Sobrecargas

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Agrega a collection el objeto service especificado como servicio Scoped con la implementación de implementationType si el tipo de servicio todavía no se ha registrado.

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

Agrega a collection el objeto service especificado como servicio Scoped mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Agrega el objeto service especificado como servicio Scoped a collection si el tipo de servicio todavía no se ha registrado.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Agrega a collection el objeto TService especificado como tipo de implementación de servicio Scoped especificado en TImplementation si el tipo de servicio todavía no se ha registrado.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Agrega el objeto TService especificado como servicio Scoped a collection si el tipo de servicio todavía no se ha registrado.

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

Agrega a services el objeto TService especificado como servicio Scoped mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

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

Agrega a collection el objeto service especificado como servicio Scoped con la implementación de implementationType si el tipo de servicio todavía no se ha registrado.

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

Parámetros

service
Type

El tipo de servicio que se va a registrar.

serviceKey
Object

Clave de servicio.

implementationType
Type

El tipo de implementación del servicio.

Se aplica a

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

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

Agrega a collection el objeto service especificado como servicio Scoped mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

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

Parámetros

service
Type

El tipo de servicio que se va a registrar.

serviceKey
Object

Clave de servicio.

implementationFactory
Func<IServiceProvider,Object,Object>

El generador que crea el servicio.

Se aplica a

TryAddKeyedScoped(IServiceCollection, Type, Object)

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

Agrega el objeto service especificado como servicio Scoped a collection si el tipo de servicio todavía no se ha registrado.

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

Parámetros

service
Type

El tipo de servicio que se va a registrar.

serviceKey
Object

Clave de servicio.

Se aplica a

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

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

Agrega a collection el objeto TService especificado como tipo de implementación de servicio Scoped especificado en TImplementation si el tipo de servicio todavía no se ha registrado.

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

serviceKey
Object

Clave de servicio.

Se aplica a

TryAddKeyedScoped<TService>(IServiceCollection, Object)

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

Agrega el objeto TService especificado como servicio Scoped a collection si el tipo de servicio todavía no se ha registrado.

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

Parámetros de tipo

TService

El tipo del servicio que se debe agregar.

Parámetros

serviceKey
Object

Clave de servicio.

Se aplica a

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

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

Agrega a services el objeto TService especificado como servicio Scoped mediante el generador especificado en implementationFactory si el tipo de servicio todavía no se ha registrado.

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

serviceKey
Object

Clave de servicio.

implementationFactory
Func<IServiceProvider,Object,TService>

El generador que crea el servicio.

Se aplica a