AutoActivationExtensions.AddActivatedSingleton メソッド

定義

オーバーロード

AddActivatedSingleton(IServiceCollection, Type)

serviceType で指定された型の自動アクティブ化シングルトン サービスを、指定した に追加します IServiceCollection

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

自動アクティブ化されたシングルトン サービスを追加します。

AddActivatedSingleton(IServiceCollection, Type, Type)

自動アクティブ化されたシングルトン サービスを追加します。

AddActivatedSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

自動アクティブ化されたシングルトン サービスを追加します。

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

自動アクティブ化されたシングルトン サービスを追加します。

AddActivatedSingleton<TService>(IServiceCollection)

自動アクティブ化されたシングルトン サービスを追加します。

AddActivatedSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

自動アクティブ化されたシングルトン サービスを追加します。

AddActivatedSingleton(IServiceCollection, Type)

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

serviceType で指定された型の自動アクティブ化シングルトン サービスを、指定した に追加します IServiceCollection

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

パラメーター

services
IServiceCollection

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

serviceType
Type

登録するサービスの型と使用する実装。

戻り値

services の値。

適用対象

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

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

自動アクティブ化されたシングルトン サービスを追加します。

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

パラメーター

services
IServiceCollection

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

serviceType
Type

登録するサービスの型。

implementationFactory
Func<IServiceProvider,Object>

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

戻り値

services の値。

適用対象

AddActivatedSingleton(IServiceCollection, Type, Type)

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

自動アクティブ化されたシングルトン サービスを追加します。

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

パラメーター

services
IServiceCollection

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

serviceType
Type

登録するサービスの型。

implementationType
Type

サービスの実装の型。

戻り値

services の値。

適用対象

AddActivatedSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

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

自動アクティブ化されたシングルトン サービスを追加します。

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

型パラメーター

TService

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

TImplementation

使用する実装の型。

パラメーター

services
IServiceCollection

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

implementationFactory
Func<IServiceProvider,TImplementation>

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

戻り値

services の値。

適用対象

AddActivatedSingleton<TService,TImplementation>(IServiceCollection)

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

自動アクティブ化されたシングルトン サービスを追加します。

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

型パラメーター

TService

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

TImplementation

使用する実装の型。

パラメーター

services
IServiceCollection

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

戻り値

services の値。

適用対象

AddActivatedSingleton<TService>(IServiceCollection)

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

自動アクティブ化されたシングルトン サービスを追加します。

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

型パラメーター

TService

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

パラメーター

services
IServiceCollection

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

戻り値

services の値。

適用対象

AddActivatedSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)

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

自動アクティブ化されたシングルトン サービスを追加します。

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

型パラメーター

TService

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

パラメーター

services
IServiceCollection

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

implementationFactory
Func<IServiceProvider,TService>

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

戻り値

services の値。

適用対象