次の方法で共有


ServiceCollectionMap.TryAddEnumerable メソッド

定義

オーバーロード

TryAddEnumerable(Type, Type, ServiceLifetime)

指定した具象型によって実装されたサービスを、指定されたコントラクトを実装するサービスの一覧に追加します。 サービスは、コレクションに同じサービスと実装の種類に対する他の登録が含まれない場合にのみ追加されます。

TryAddEnumerable(Type, Type, Func<IServiceProvider,Object>, ServiceLifetime)

特定のファクトリによって実装されたサービスを、指定されたコントラクトを実装するサービスの一覧に追加します。 サービスは、コレクションに同じサービスと実装の種類に対する他の登録が含まれない場合にのみ追加されます。

TryAddEnumerable(Type, Type, ServiceLifetime)

指定した具象型によって実装されたサービスを、指定されたコントラクトを実装するサービスの一覧に追加します。 サービスは、コレクションに同じサービスと実装の種類に対する他の登録が含まれない場合にのみ追加されます。

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddEnumerable (Type serviceType, Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
abstract member TryAddEnumerable : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddEnumerable : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddEnumerable (serviceType As Type, implementationType As Type, lifetime As ServiceLifetime) As ServiceCollectionMap

パラメーター

serviceType
Type

サービスのコントラクト。

implementationType
Type

サービスを実装する具象型。

lifetime
ServiceLifetime

サービスの有効期間。

戻り値

マップ。さらに呼び出しをチェーンできます。

適用対象

TryAddEnumerable(Type, Type, Func<IServiceProvider,Object>, ServiceLifetime)

特定のファクトリによって実装されたサービスを、指定されたコントラクトを実装するサービスの一覧に追加します。 サービスは、コレクションに同じサービスと実装の種類に対する他の登録が含まれない場合にのみ追加されます。

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddEnumerable (Type serviceType, Type implementationType, Func<IServiceProvider,object> factory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
abstract member TryAddEnumerable : Type * Type * Func<IServiceProvider, obj> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddEnumerable : Type * Type * Func<IServiceProvider, obj> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddEnumerable (serviceType As Type, implementationType As Type, factory As Func(Of IServiceProvider, Object), lifetime As ServiceLifetime) As ServiceCollectionMap

パラメーター

serviceType
Type

サービスのコントラクト。

implementationType
Type

サービスを実装する具象型。

factory
Func<IServiceProvider,Object>

このサービスを実装するファクトリ。

lifetime
ServiceLifetime

サービスの有効期間。

戻り値

マップ。さらに呼び出しをチェーンできます。

適用対象