EntityFrameworkServicesBuilder.TryAdd メソッド

定義

オーバーロード

TryAdd(Type, Object)

Entity Framework サービスの実装を追加するのは、まだ登録されていない場合のみです。 このメソッドは、シングルトン サービスでのみ使用できます。

TryAdd(Type, Type)

Entity Framework サービスの実装を追加するのは、まだ登録されていない場合のみです。 サービスのスコープは、Entity Framework によって自動的に定義されます。

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

Entity Framework サービスのファクトリを追加するのは、まだ登録されていない場合のみです。 サービスのスコープは、Entity Framework によって自動的に定義されます。

TryAdd<TService,TImplementation>()

Entity Framework サービスの実装を追加するのは、まだ登録されていない場合のみです。 サービスのスコープは、Entity Framework によって自動的に定義されます。

TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Entity Framework サービスのファクトリを追加するのは、まだ登録されていない場合のみです。 サービスのスコープは、Entity Framework によって自動的に定義されます。

TryAdd<TService>(Func<IServiceProvider,TService>)

Entity Framework サービスのファクトリを追加するのは、まだ登録されていない場合のみです。 サービスのスコープは、Entity Framework によって自動的に定義されます。

TryAdd<TService>(TService)

Entity Framework サービスの実装を追加するのは、まだ登録されていない場合のみです。 このメソッドは、シングルトン サービスでのみ使用できます。

TryAdd(Type, Object)

Entity Framework サービスの実装を追加するのは、まだ登録されていない場合のみです。 このメソッドは、シングルトン サービスでのみ使用できます。

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd (Type serviceType, object implementation);
abstract member TryAdd : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder
override this.TryAdd : Type * obj -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder
Public Overridable Function TryAdd (serviceType As Type, implementation As Object) As EntityFrameworkServicesBuilder

パラメーター

serviceType
Type

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

implementation
Object

サービスの実装。

戻り値

このビルダーでは、さらに呼び出しをチェーンできます。

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

適用対象

TryAdd(Type, Type)

Entity Framework サービスの実装を追加するのは、まだ登録されていない場合のみです。 サービスのスコープは、Entity Framework によって自動的に定義されます。

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

パラメーター

serviceType
Type

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

implementationType
Type

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

戻り値

このビルダーでは、さらに呼び出しをチェーンできます。

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

適用対象

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

Entity Framework サービスのファクトリを追加するのは、まだ登録されていない場合のみです。 サービスのスコープは、Entity Framework によって自動的に定義されます。

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

パラメーター

serviceType
Type

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

implementationType
Type

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

factory
Func<IServiceProvider,Object>

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

戻り値

このビルダーでは、さらに呼び出しをチェーンできます。

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

適用対象

TryAdd<TService,TImplementation>()

Entity Framework サービスの実装を追加するのは、まだ登録されていない場合のみです。 サービスのスコープは、Entity Framework によって自動的に定義されます。

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd<TService,TImplementation> () where TService : class where TImplementation : class, TService;
abstract member TryAdd : unit -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
override this.TryAdd : unit -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
Public Overridable Function TryAdd(Of TService As Class, TImplementation As Class) () As EntityFrameworkServicesBuilder

型パラメーター

TService

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

TImplementation

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

戻り値

このビルダーでは、さらに呼び出しをチェーンできます。

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

適用対象

TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Entity Framework サービスのファクトリを追加するのは、まだ登録されていない場合のみです。 サービスのスコープは、Entity Framework によって自動的に定義されます。

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd<TService,TImplementation> (Func<IServiceProvider,TImplementation> factory) where TService : class where TImplementation : class, TService;
abstract member TryAdd : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
override this.TryAdd : Func<IServiceProvider, #'Service> -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
Public Overridable Function TryAdd(Of TService As Class, TImplementation As Class) (factory As Func(Of IServiceProvider, TImplementation)) As EntityFrameworkServicesBuilder

型パラメーター

TService

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

TImplementation

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

パラメーター

factory
Func<IServiceProvider,TImplementation>

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

戻り値

このビルダーでは、さらに呼び出しをチェーンできます。

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

適用対象

TryAdd<TService>(Func<IServiceProvider,TService>)

Entity Framework サービスのファクトリを追加するのは、まだ登録されていない場合のみです。 サービスのスコープは、Entity Framework によって自動的に定義されます。

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd<TService> (Func<IServiceProvider,TService> factory) where TService : class;
abstract member TryAdd : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
override this.TryAdd : Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
Public Overridable Function TryAdd(Of TService As Class) (factory As Func(Of IServiceProvider, TService)) As EntityFrameworkServicesBuilder

型パラメーター

TService

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

パラメーター

factory
Func<IServiceProvider,TService>

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

戻り値

このビルダーでは、さらに呼び出しをチェーンできます。

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

適用対象

TryAdd<TService>(TService)

Entity Framework サービスの実装を追加するのは、まだ登録されていない場合のみです。 このメソッドは、シングルトン サービスでのみ使用できます。

public virtual Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder TryAdd<TService> (TService implementation) where TService : class;
abstract member TryAdd : 'Service -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
override this.TryAdd : 'Service -> Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder (requires 'Service : null)
Public Overridable Function TryAdd(Of TService As Class) (implementation As TService) As EntityFrameworkServicesBuilder

型パラメーター

TService

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

パラメーター

implementation
TService

サービスの実装。

戻り値

このビルダーでは、さらに呼び出しをチェーンできます。

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

適用対象