Compartilhar via


ServiceCollectionMap.TryAdd Método

Definição

Sobrecargas

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

Adiciona um serviço implementado pelo alocador fornecido se nenhum serviço para o tipo de serviço fornecido já tiver sido registrado.

TryAdd(Type, Type, ServiceLifetime)

Adiciona um serviço implementado pelo tipo concreto fornecido se nenhum serviço para o tipo de serviço fornecido já tiver sido registrado.

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

Adiciona um serviço implementado pelo alocador fornecido se nenhum serviço para o tipo de serviço fornecido já tiver sido registrado.

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

Parâmetros

serviceType
Type

O contrato do serviço.

factory
Func<IServiceProvider,Object>

A fábrica que implementa o serviço.

lifetime
ServiceLifetime

O tempo de vida do serviço.

Retornos

O mapa, de modo que outras chamadas possam ser encadeadas.

Aplica-se a

TryAdd(Type, Type, ServiceLifetime)

Adiciona um serviço implementado pelo tipo concreto fornecido se nenhum serviço para o tipo de serviço fornecido já tiver sido registrado.

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

Parâmetros

serviceType
Type

O contrato do serviço.

implementationType
Type

O tipo concreto que implementa o serviço.

lifetime
ServiceLifetime

O tempo de vida do serviço.

Retornos

O mapa, de modo que outras chamadas possam ser encadeadas.

Aplica-se a