Compartilhar via


ServiceCollectionMap.TryAddEnumerable Método

Definição

Sobrecargas

TryAddEnumerable(Type, Type, ServiceLifetime)

Adiciona um serviço implementado pelo tipo concreto fornecido à lista de serviços que implementam o contrato determinado. O serviço só será adicionado se a coleção não contiver nenhum outro registro para o mesmo tipo de serviço e implementação.

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

Adiciona um serviço implementado pelo alocador determinado à lista de serviços que implementam o contrato determinado. O serviço só será adicionado se a coleção não contiver nenhum outro registro para o mesmo tipo de serviço e implementação.

TryAddEnumerable(Type, Type, ServiceLifetime)

Adiciona um serviço implementado pelo tipo concreto fornecido à lista de serviços que implementam o contrato determinado. O serviço só será adicionado se a coleção não contiver nenhum outro registro para o mesmo tipo de serviço e implementação.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap TryAddEnumerable (Type serviceType, Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime);
abstract member TryAddEnumerable : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
override this.TryAddEnumerable : Type * Type * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.EntityFrameworkCore.Infrastructure.ServiceCollectionMap
Public Overridable Function TryAddEnumerable (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

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

Adiciona um serviço implementado pelo alocador determinado à lista de serviços que implementam o contrato determinado. O serviço só será adicionado se a coleção não contiver nenhum outro registro para o mesmo tipo de serviço e implementação.

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

Parâmetros

serviceType
Type

O contrato do serviço.

implementationType
Type

O tipo concreto que implementa o serviço.

factory
Func<IServiceProvider,Object>

A fábrica que implementa esse 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