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

서비스 수명입니다.

반환

추가 호출을 연결할 수 있도록 하는 맵입니다.

적용 대상