ContainerBuilderExtensions.AddService メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
AddService(IContainerBuilder, ServiceLifetime, Type) |
のサービス |
AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime) |
を使用して の |
AddService<TService>(IContainerBuilder, ServiceLifetime) |
のサービス |
AddService<TService>(IContainerBuilder, ServiceLifetime, Func<IServiceProvider,TService>) |
を使用して の |
AddService(IContainerBuilder, ServiceLifetime, Type)
のサービス serviceType
を追加します。
public static Microsoft.OData.IContainerBuilder AddService (this Microsoft.OData.IContainerBuilder builder, Microsoft.OData.ServiceLifetime lifetime, Type serviceType);
static member AddService : Microsoft.OData.IContainerBuilder * Microsoft.OData.ServiceLifetime * Type -> Microsoft.OData.IContainerBuilder
<Extension()>
Public Function AddService (builder As IContainerBuilder, lifetime As ServiceLifetime, serviceType As Type) As IContainerBuilder
パラメーター
- builder
- IContainerBuilder
サービスを追加する先の IContainerBuilder。
- lifetime
- ServiceLifetime
登録するサービスの有効期間。
- serviceType
- Type
登録するサービスの型と使用する実装。
戻り値
IContainerBuilderインスタンス自体。
適用対象
AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)
を使用して の TService
サービスを TImplementation
追加します。
public static Microsoft.OData.IContainerBuilder AddService<TService,TImplementation> (this Microsoft.OData.IContainerBuilder builder, Microsoft.OData.ServiceLifetime lifetime) where TService : class where TImplementation : class, TService;
static member AddService : Microsoft.OData.IContainerBuilder * Microsoft.OData.ServiceLifetime -> Microsoft.OData.IContainerBuilder (requires 'Service : null)
<Extension()>
Public Function AddService(Of TService As Class, TImplementation As Class) (builder As IContainerBuilder, lifetime As ServiceLifetime) As IContainerBuilder
型パラメーター
- TService
追加するサービスの種類。
- TImplementation
使用する実装の型。
パラメーター
- builder
- IContainerBuilder
サービスを追加する先の IContainerBuilder。
- lifetime
- ServiceLifetime
登録するサービスの有効期間。
戻り値
IContainerBuilderインスタンス自体。
適用対象
AddService<TService>(IContainerBuilder, ServiceLifetime)
のサービス TService
を追加します。
public static Microsoft.OData.IContainerBuilder AddService<TService> (this Microsoft.OData.IContainerBuilder builder, Microsoft.OData.ServiceLifetime lifetime) where TService : class;
static member AddService : Microsoft.OData.IContainerBuilder * Microsoft.OData.ServiceLifetime -> Microsoft.OData.IContainerBuilder (requires 'Service : null)
<Extension()>
Public Function AddService(Of TService As Class) (builder As IContainerBuilder, lifetime As ServiceLifetime) As IContainerBuilder
型パラメーター
- TService
追加するサービスの種類。
パラメーター
- builder
- IContainerBuilder
サービスを追加する先の IContainerBuilder。
- lifetime
- ServiceLifetime
登録するサービスの有効期間。
戻り値
IContainerBuilderインスタンス自体。
適用対象
AddService<TService>(IContainerBuilder, ServiceLifetime, Func<IServiceProvider,TService>)
を使用して の TService
サービスを implementationFactory
追加します。
public static Microsoft.OData.IContainerBuilder AddService<TService> (this Microsoft.OData.IContainerBuilder builder, Microsoft.OData.ServiceLifetime lifetime, Func<IServiceProvider,TService> implementationFactory) where TService : class;
static member AddService : Microsoft.OData.IContainerBuilder * Microsoft.OData.ServiceLifetime * Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.OData.IContainerBuilder (requires 'Service : null)
<Extension()>
Public Function AddService(Of TService As Class) (builder As IContainerBuilder, lifetime As ServiceLifetime, implementationFactory As Func(Of IServiceProvider, TService)) As IContainerBuilder
型パラメーター
- TService
追加するサービスの種類。
パラメーター
- builder
- IContainerBuilder
サービスを追加する先の IContainerBuilder。
- lifetime
- ServiceLifetime
登録するサービスの有効期間。
- implementationFactory
- Func<IServiceProvider,TService>
サービスを作成するファクトリ。
戻り値
IContainerBuilderインスタンス自体。