AutoActivationExtensions.TryAddActivatedKeyedSingleton メソッド

定義

オーバーロード

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

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

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

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

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object)

ソース:
AutoActivationExtensions.Keyed.cs
ソース:
AutoActivationExtensions.Keyed.cs

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

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

パラメーター

services
IServiceCollection

サービスを追加するサービス コレクション。

serviceType
Type

登録するサービスの型。

serviceKey
Object

特定のサービスを一意に識別するために使用される オブジェクト。

適用対象

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

ソース:
AutoActivationExtensions.Keyed.cs
ソース:
AutoActivationExtensions.Keyed.cs

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

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

パラメーター

services
IServiceCollection

サービスを追加するサービス コレクション。

serviceType
Type

登録するサービスの型。

serviceKey
Object

特定のサービスを一意に識別するために使用される オブジェクト。

implementationFactory
Func<IServiceProvider,Object,Object>

サービスを作成するファクトリ。

適用対象

TryAddActivatedKeyedSingleton(IServiceCollection, Type, Object, Type)

ソース:
AutoActivationExtensions.Keyed.cs
ソース:
AutoActivationExtensions.Keyed.cs

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

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

パラメーター

services
IServiceCollection

サービスを追加するサービス コレクション。

serviceType
Type

登録するサービスの型。

serviceKey
Object

特定のサービスを一意に識別するために使用される オブジェクト。

implementationType
Type

サービスの実装の型。

適用対象

TryAddActivatedKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

ソース:
AutoActivationExtensions.Keyed.cs
ソース:
AutoActivationExtensions.Keyed.cs

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

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

型パラメーター

TService

追加するサービスの種類。

TImplementation

使用する実装の型。

パラメーター

services
IServiceCollection

サービスを追加するサービス コレクション。

serviceKey
Object

特定のサービスを一意に識別するために使用される オブジェクト。

適用対象

TryAddActivatedKeyedSingleton<TService>(IServiceCollection, Object)

ソース:
AutoActivationExtensions.Keyed.cs
ソース:
AutoActivationExtensions.Keyed.cs

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

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

型パラメーター

TService

追加するサービスの種類。

パラメーター

services
IServiceCollection

サービスを追加するサービス コレクション。

serviceKey
Object

特定のサービスを一意に識別するために使用される オブジェクト。

適用対象

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

ソース:
AutoActivationExtensions.Keyed.cs
ソース:
AutoActivationExtensions.Keyed.cs

自動アクティブ化されたキー付きシングルトン サービスの追加を試みます。

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

型パラメーター

TService

追加するサービスの種類。

パラメーター

services
IServiceCollection

サービスを追加するサービス コレクション。

serviceKey
Object

特定のサービスを一意に識別するために使用される オブジェクト。

implementationFactory
Func<IServiceProvider,Object,TService>

サービスを作成するファクトリ。

適用対象