次の方法で共有


ServiceCollectionMap.TryAdd メソッド

定義

オーバーロード

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

指定されたサービスの種類のサービスが既に登録されていない場合は、指定されたファクトリによって実装されたサービスを追加します。

TryAdd(Type, Type, ServiceLifetime)

指定されたサービスの種類のサービスが既に登録されていない場合は、特定の具象型によって実装されたサービスを追加します。

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

指定されたサービスの種類のサービスが既に登録されていない場合は、指定されたファクトリによって実装されたサービスを追加します。

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

パラメーター

serviceType
Type

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

factory
Func<IServiceProvider,Object>

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

lifetime
ServiceLifetime

サービスの有効期間。

戻り値

さらに呼び出しをチェーンできるように、マップ。

適用対象

TryAdd(Type, Type, ServiceLifetime)

指定されたサービスの種類のサービスが既に登録されていない場合は、特定の具象型によって実装されたサービスを追加します。

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

パラメーター

serviceType
Type

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

implementationType
Type

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

lifetime
ServiceLifetime

サービスの有効期間。

戻り値

さらに呼び出しをチェーンできるように、マップ。

適用対象