ServiceCollectionDescriptorExtensions.TryAddKeyedSingleton Methode

Definitie

Overloads

Name Description
TryAddKeyedSingleton(IServiceCollection, Type, Object)

Voegt de opgegeven service als een Singleton service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven service als een Singleton service toe met behulp van de fabriek die is opgegeven in implementationFactory de collection als het servicetype nog niet is geregistreerd.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Voegt de opgegeven service als een Singleton service met de implementationType implementatie toe aan de collection als het servicetype nog niet is geregistreerd.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Voegt het opgegeven TService als een Singleton service-implementatietype toe dat is opgegeven in TImplementation de collection als het servicetype nog niet is geregistreerd.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Voegt de opgegeven TService als een Singleton service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

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

Voegt de opgegeven TService als een Singleton service toe met behulp van de fabriek die is opgegeven in implementationFactory de services als het servicetype nog niet is geregistreerd.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Voegt de opgegeven TService als een Singleton service toe met een exemplaar dat is opgegeven in instance de collection als het servicetype nog niet is geregistreerd.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs

Voegt de opgegeven service als een Singleton service toe aan het collection servicetype als het servicetype nog niet is geregistreerd.

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

Parameters

service
Type

Het type service dat moet worden geregistreerd.

serviceKey
Object

De servicesleutel.

Zie ook

Van toepassing op

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

Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs

Voegt de opgegeven service als een Singleton 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 TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, System::Object ^> ^ implementationFactory);
public static void TryAddKeyedSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, object? serviceKey, Func<IServiceProvider,object?,object> implementationFactory);
public static void TryAddKeyedSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, object? serviceKey, Func<IServiceProvider,object,object> implementationFactory);
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj * Func<IServiceProvider, obj, obj> -> unit
<Extension()>
Public Sub TryAddKeyedSingleton (collection As IServiceCollection, service As Type, serviceKey As Object, implementationFactory As Func(Of IServiceProvider, Object, Object))

Parameters

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

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs

Voegt de opgegeven service als een Singleton service met de implementationType implementatie toe aan de collection als het servicetype nog niet is geregistreerd.

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

Parameters

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

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs

Voegt het opgegeven TService als een Singleton 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 TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, System::Object ^ serviceKey);
public static void TryAddKeyedSingleton<TService,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, object? serviceKey) where TService : class where TImplementation : class, TService;
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedSingleton(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

serviceKey
Object

De servicesleutel.

Zie ook

Van toepassing op

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs

Voegt de opgegeven TService als een Singleton 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 TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, System::Object ^ serviceKey);
public static void TryAddKeyedSingleton<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, object? serviceKey) where TService : class;
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedSingleton(Of TService As Class) (collection As IServiceCollection, serviceKey As Object)

Type parameters

TService

Het type service dat moet worden toegevoegd.

Parameters

serviceKey
Object

De servicesleutel.

Zie ook

Van toepassing op

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

Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs

Voegt de opgegeven TService als een Singleton 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 TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey, Func<IServiceProvider ^, System::Object ^, TService> ^ implementationFactory);
public static void TryAddKeyedSingleton<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object?,TService> implementationFactory) where TService : class;
public static void TryAddKeyedSingleton<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey, Func<IServiceProvider,object,TService> implementationFactory) where TService : class;
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, obj, 'Service (requires 'Service : null)> -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedSingleton(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

serviceKey
Object

De servicesleutel.

implementationFactory
Func<IServiceProvider,Object,TService>

De fabriek waarmee de service wordt gemaakt.

Zie ook

Van toepassing op

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs
Bron:
ServiceCollectionDescriptorExtensions.Keyed.cs

Voegt de opgegeven TService als een Singleton service toe met een exemplaar dat is opgegeven in instance de collection als het servicetype nog niet is geregistreerd.

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

Type parameters

TService

Het type service dat moet worden toegevoegd.

Parameters

serviceKey
Object

De servicesleutel.

instance
TService

Het exemplaar van de service dat moet worden toegevoegd.

Zie ook

Van toepassing op