共用方式為


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

服務存留期。

傳回

地圖,讓進一步的呼叫可以鏈結。

適用於