Compartilhar via


EntityFrameworkServicesBuilder.TryAdd Método

Definição

Sobrecargas

TryAdd(Type, Object)

Adiciona uma implementação de um serviço do Entity Framework somente se um ainda não tiver sido registrado. Esse método só pode ser usado para serviços singleton.

TryAdd(Type, Type)

Adiciona uma implementação de um serviço do Entity Framework somente se um ainda não tiver sido registrado. O escopo do serviço é definido automaticamente pelo Entity Framework.

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

Adiciona uma fábrica para um serviço Entity Framework somente se um ainda não tiver sido registrado. O escopo do serviço é definido automaticamente pelo Entity Framework.

TryAdd<TService,TImplementation>()

Adiciona uma implementação de um serviço do Entity Framework somente se um ainda não tiver sido registrado. O escopo do serviço é definido automaticamente pelo Entity Framework.

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

Adiciona uma fábrica para um serviço Entity Framework somente se um ainda não tiver sido registrado. O escopo do serviço é definido automaticamente pelo Entity Framework.

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

Adiciona uma fábrica para um serviço Entity Framework somente se um ainda não tiver sido registrado. O escopo do serviço é definido automaticamente pelo Entity Framework.

TryAdd<TService>(TService)

Adiciona uma implementação de um serviço do Entity Framework somente se um ainda não tiver sido registrado. Esse método só pode ser usado para serviços singleton.

TryAdd(Type, Object)

Adiciona uma implementação de um serviço do Entity Framework somente se um ainda não tiver sido registrado. Esse método só pode ser usado para serviços singleton.

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

Parâmetros

serviceType
Type

O contrato do serviço.

implementation
Object

A implementação do serviço.

Retornos

Esse construtor, de modo que outras chamadas possam ser encadeadas.

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Aplica-se a

TryAdd(Type, Type)

Adiciona uma implementação de um serviço do Entity Framework somente se um ainda não tiver sido registrado. O escopo do serviço é definido automaticamente pelo 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

Parâmetros

serviceType
Type

O contrato do serviço.

implementationType
Type

O tipo concreto que implementa o serviço.

Retornos

Esse construtor, de modo que outras chamadas possam ser encadeadas.

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Aplica-se a

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

Adiciona uma fábrica para um serviço Entity Framework somente se um ainda não tiver sido registrado. O escopo do serviço é definido automaticamente pelo 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

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 criará a instância de serviço.

Retornos

Esse construtor, de modo que outras chamadas possam ser encadeadas.

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Aplica-se a

TryAdd<TService,TImplementation>()

Adiciona uma implementação de um serviço do Entity Framework somente se um ainda não tiver sido registrado. O escopo do serviço é definido automaticamente pelo 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

Parâmetros de tipo

TService

O contrato do serviço.

TImplementation

O tipo concreto que implementa o serviço.

Retornos

Esse construtor, de modo que outras chamadas possam ser encadeadas.

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Aplica-se a

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

Adiciona uma fábrica para um serviço Entity Framework somente se um ainda não tiver sido registrado. O escopo do serviço é definido automaticamente pelo 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

Parâmetros de tipo

TService

O contrato do serviço.

TImplementation

O tipo concreto que implementa o serviço.

Parâmetros

factory
Func<IServiceProvider,TImplementation>

A fábrica que criará a instância de serviço.

Retornos

Esse construtor, de modo que outras chamadas possam ser encadeadas.

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Aplica-se a

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

Adiciona uma fábrica para um serviço Entity Framework somente se um ainda não tiver sido registrado. O escopo do serviço é definido automaticamente pelo 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

Parâmetros de tipo

TService

O contrato do serviço.

Parâmetros

factory
Func<IServiceProvider,TService>

A fábrica que criará a instância de serviço.

Retornos

Esse construtor, de modo que outras chamadas possam ser encadeadas.

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Aplica-se a

TryAdd<TService>(TService)

Adiciona uma implementação de um serviço do Entity Framework somente se um ainda não tiver sido registrado. Esse método só pode ser usado para serviços singleton.

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

Parâmetros de tipo

TService

O contrato do serviço.

Parâmetros

implementation
TService

A implementação do serviço.

Retornos

Esse construtor, de modo que outras chamadas possam ser encadeadas.

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Aplica-se a