次の方法で共有


ContainerBuilderExtensions.AddService メソッド

定義

オーバーロード

AddService(IContainerBuilder, ServiceLifetime, Type)

のサービス serviceTypeを追加します。

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

を使用して の TService サービスを TImplementation追加します。

AddService<TService>(IContainerBuilder, ServiceLifetime)

のサービス TServiceを追加します。

AddService<TService>(IContainerBuilder, ServiceLifetime, Func<IServiceProvider,TService>)

を使用して の TService サービスを implementationFactory追加します。

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インスタンス自体。

適用対象