ServiceCollectionDescriptorExtensions.TryAddKeyedScoped Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| TryAddKeyedScoped(IServiceCollection, Type, Object, Type) |
Voegt de opgegeven |
| TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>) |
Voegt de opgegeven |
| TryAddKeyedScoped(IServiceCollection, Type, Object) |
Voegt de opgegeven |
| TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object) |
Voegt het opgegeven |
| TryAddKeyedScoped<TService>(IServiceCollection, Object) |
Voegt de opgegeven |
| TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>) |
Voegt de opgegeven |
TryAddKeyedScoped(IServiceCollection, Type, Object, Type)
Voegt de opgegeven service als een Scoped service met de implementationType implementatie toe aan de collection als het servicetype nog niet is geregistreerd.
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)
Parameters
- collection
- IServiceCollection
- service
- Type
Het type service dat moet worden geregistreerd.
- serviceKey
- Object
De servicesleutel.
- implementationType
- Type
Het implementatietype van de service.
Zie ook
Van toepassing op
TryAddKeyedScoped(IServiceCollection, Type, Object, Func<IServiceProvider,Object,Object>)
Voegt de opgegeven service als een Scoped service toe met behulp van de fabriek die is opgegeven in implementationFactory de collection als het servicetype nog niet is geregistreerd.
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);
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))
Parameters
- collection
- IServiceCollection
- service
- Type
Het type service dat moet worden geregistreerd.
- serviceKey
- Object
De servicesleutel.
- implementationFactory
- Func<IServiceProvider,Object,Object>
De fabriek waarmee de service wordt gemaakt.
Zie ook
Van toepassing op
TryAddKeyedScoped(IServiceCollection, Type, Object)
Voegt de opgegeven service als een Scoped service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.
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)
Parameters
- collection
- IServiceCollection
- service
- Type
Het type service dat moet worden geregistreerd.
- serviceKey
- Object
De servicesleutel.
Zie ook
Van toepassing op
TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)
Voegt het opgegeven TService als een Scoped service-implementatietype toe dat is opgegeven in TImplementation de collection als het servicetype nog niet is geregistreerd.
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)
Type parameters
- TService
Het type service dat moet worden toegevoegd.
- TImplementation
Het type implementatie dat moet worden gebruikt.
Parameters
- collection
- IServiceCollection
- serviceKey
- Object
De servicesleutel.
Zie ook
Van toepassing op
TryAddKeyedScoped<TService>(IServiceCollection, Object)
Voegt de opgegeven TService als een Scoped service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.
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)
Type parameters
- TService
Het type service dat moet worden toegevoegd.
Parameters
- collection
- IServiceCollection
- serviceKey
- Object
De servicesleutel.
Zie ook
Van toepassing op
TryAddKeyedScoped<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)
Voegt de opgegeven TService als een Scoped service toe met behulp van de fabriek die is opgegeven in implementationFactory de services als het servicetype nog niet is geregistreerd.
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;
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))
Type parameters
- TService
Het type service dat moet worden toegevoegd.
Parameters
- services
- IServiceCollection
- serviceKey
- Object
De servicesleutel.
- implementationFactory
- Func<IServiceProvider,Object,TService>
De fabriek waarmee de service wordt gemaakt.