Compartir a través de


ServiceCollectionServiceExtensions.AddKeyedScoped Método

Definición

Sobrecargas

AddKeyedScoped(IServiceCollection, Type, Object)

Agrega un servicio con ámbito del tipo especificado en serviceType a la instancia de IServiceCollection especificada.

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

Agrega un servicio con ámbito del tipo especificado en serviceType con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Agrega un servicio con ámbito del tipo especificado en serviceType con una implementación del tipo especificado en implementationType a la instancia de IServiceCollection especificada.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Agrega un servicio con ámbito del tipo especificado en TService con un tipo de implementación especificado en TImplementation a la instancia de IServiceCollection especificada.

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

Agrega un servicio con ámbito del tipo especificado en TService con un tipo de implementación especificado en TImplementation mediante el generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddKeyedScoped<TService>(IServiceCollection, Object)

Agrega un servicio con ámbito del tipo especificado en TService a la instancia de IServiceCollection especificada.

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

Agrega un servicio con ámbito del tipo especificado en TService con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

AddKeyedScoped(IServiceCollection, Type, Object)

Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs

Agrega un servicio con ámbito del tipo especificado en serviceType a la instancia de IServiceCollection especificada.

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

Parámetros

services
IServiceCollection

La interfaz IServiceCollection a la que se va a agregar el servicio.

serviceType
Type

El tipo de servicio que se va a registrar y la implementación que se va a usar.

serviceKey
Object

El ServiceKey del servicio.

Devoluciones

Una referencia a esta instancia después de que se haya completado la operación.

Consulte también

Se aplica a

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

Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs

Agrega un servicio con ámbito del tipo especificado en serviceType con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

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

Parámetros

services
IServiceCollection

La interfaz IServiceCollection a la que se va a agregar el servicio.

serviceType
Type

El tipo de servicio que se va a registrar.

serviceKey
Object

El ServiceKey del servicio.

implementationFactory
Func<IServiceProvider,Object,Object>

El generador que crea el servicio.

Devoluciones

Una referencia a esta instancia después de que se haya completado la operación.

Consulte también

Se aplica a

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs

Agrega un servicio con ámbito del tipo especificado en serviceType con una implementación del tipo especificado en implementationType a la instancia de IServiceCollection especificada.

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

Parámetros

services
IServiceCollection

La interfaz IServiceCollection a la que se va a agregar el servicio.

serviceType
Type

El tipo de servicio que se va a registrar.

serviceKey
Object

El ServiceKey del servicio.

implementationType
Type

El tipo de implementación del servicio.

Devoluciones

Una referencia a esta instancia después de que se haya completado la operación.

Consulte también

Se aplica a

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs

Agrega un servicio con ámbito del tipo especificado en TService con un tipo de implementación especificado en TImplementation a la instancia de IServiceCollection especificada.

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

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

La interfaz IServiceCollection a la que se va a agregar el servicio.

serviceKey
Object

El ServiceKey del servicio.

Devoluciones

Una referencia a esta instancia después de que se haya completado la operación.

Consulte también

Se aplica a

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

Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs

Agrega un servicio con ámbito del tipo especificado en TService con un tipo de implementación especificado en TImplementation mediante el generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

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

El tipo del servicio que se debe agregar.

TImplementation

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

Parámetros

services
IServiceCollection

La interfaz IServiceCollection a la que se va a agregar el servicio.

serviceKey
Object

El ServiceKey del servicio.

implementationFactory
Func<IServiceProvider,Object,TImplementation>

El generador que crea el servicio.

Devoluciones

Una referencia a esta instancia después de que se haya completado la operación.

Consulte también

Se aplica a

AddKeyedScoped<TService>(IServiceCollection, Object)

Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs

Agrega un servicio con ámbito del tipo especificado en TService a la instancia de IServiceCollection especificada.

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

Parámetros de tipo

TService

El tipo del servicio que se debe agregar.

Parámetros

services
IServiceCollection

La interfaz IServiceCollection a la que se va a agregar el servicio.

serviceKey
Object

El ServiceKey del servicio.

Devoluciones

Una referencia a esta instancia después de que se haya completado la operación.

Consulte también

Se aplica a

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

Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs
Source:
ServiceCollectionServiceExtensions.Keyed.cs

Agrega un servicio con ámbito del tipo especificado en TService con un generador especificado en implementationFactory a la instancia de IServiceCollection especificada.

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

Parámetros de tipo

TService

El tipo del servicio que se debe agregar.

Parámetros

services
IServiceCollection

La interfaz IServiceCollection a la que se va a agregar el servicio.

serviceKey
Object

El ServiceKey del servicio.

implementationFactory
Func<IServiceProvider,Object,TService>

El generador que crea el servicio.

Devoluciones

Una referencia a esta instancia después de que se haya completado la operación.

Consulte también

Se aplica a