Share via


EntityFrameworkServicesBuilder.TryAdd Méthode

Définition

Surcharges

TryAdd(Type, Object)

Ajoute une implémentation d’un service Entity Framework uniquement si un service n’a pas déjà été inscrit. Cette méthode ne peut être utilisée que pour les services singleton.

TryAdd(Type, Type)

Ajoute une implémentation d’un service Entity Framework uniquement si un service n’a pas déjà été inscrit. L’étendue du service est automatiquement définie par Entity Framework.

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

Ajoute une fabrique pour un service Entity Framework uniquement si un service n’a pas déjà été inscrit. L’étendue du service est automatiquement définie par Entity Framework.

TryAdd<TService,TImplementation>()

Ajoute une implémentation d’un service Entity Framework uniquement si un service n’a pas déjà été inscrit. L’étendue du service est automatiquement définie par Entity Framework.

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

Ajoute une fabrique pour un service Entity Framework uniquement si un service n’a pas déjà été inscrit. L’étendue du service est automatiquement définie par Entity Framework.

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

Ajoute une fabrique pour un service Entity Framework uniquement si un service n’a pas déjà été inscrit. L’étendue du service est automatiquement définie par Entity Framework.

TryAdd<TService>(TService)

Ajoute une implémentation d’un service Entity Framework uniquement si un service n’a pas déjà été inscrit. Cette méthode ne peut être utilisée que pour les services singleton.

TryAdd(Type, Object)

Ajoute une implémentation d’un service Entity Framework uniquement si un service n’a pas déjà été inscrit. Cette méthode ne peut être utilisée que pour les services 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

Paramètres

serviceType
Type

Contrat pour le service.

implementation
Object

Implémentation du service.

Retours

Ce générateur, de sorte que d’autres appels peuvent être chaînés.

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

S’applique à

TryAdd(Type, Type)

Ajoute une implémentation d’un service Entity Framework uniquement si un service n’a pas déjà été inscrit. L’étendue du service est automatiquement définie par 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

Paramètres

serviceType
Type

Contrat pour le service.

implementationType
Type

Type concret qui implémente le service.

Retours

Ce générateur, de sorte que d’autres appels peuvent être chaînés.

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

S’applique à

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

Ajoute une fabrique pour un service Entity Framework uniquement si un service n’a pas déjà été inscrit. L’étendue du service est automatiquement définie par 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

Paramètres

serviceType
Type

Contrat pour le service.

implementationType
Type

Type concret qui implémente le service.

factory
Func<IServiceProvider,Object>

Fabrique qui créera le service instance.

Retours

Ce générateur, de sorte que d’autres appels peuvent être chaînés.

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

S’applique à

TryAdd<TService,TImplementation>()

Ajoute une implémentation d’un service Entity Framework uniquement si un service n’a pas déjà été inscrit. L’étendue du service est automatiquement définie par 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

Paramètres de type

TService

Contrat pour le service.

TImplementation

Type concret qui implémente le service.

Retours

Ce générateur, de sorte que d’autres appels peuvent être chaînés.

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

S’applique à

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

Ajoute une fabrique pour un service Entity Framework uniquement si un service n’a pas déjà été inscrit. L’étendue du service est automatiquement définie par 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

Paramètres de type

TService

Contrat pour le service.

TImplementation

Type concret qui implémente le service.

Paramètres

factory
Func<IServiceProvider,TImplementation>

Fabrique qui créera le service instance.

Retours

Ce générateur, de sorte que d’autres appels peuvent être chaînés.

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

S’applique à

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

Ajoute une fabrique pour un service Entity Framework uniquement si un service n’a pas déjà été inscrit. L’étendue du service est automatiquement définie par 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

Paramètres de type

TService

Contrat pour le service.

Paramètres

factory
Func<IServiceProvider,TService>

Fabrique qui créera le service instance.

Retours

Ce générateur, de sorte que d’autres appels peuvent être chaînés.

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

S’applique à

TryAdd<TService>(TService)

Ajoute une implémentation d’un service Entity Framework uniquement si un service n’a pas déjà été inscrit. Cette méthode ne peut être utilisée que pour les services 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

Paramètres de type

TService

Contrat pour le service.

Paramètres

implementation
TService

Implémentation du service.

Retours

Ce générateur, de sorte que d’autres appels peuvent être chaînés.

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

S’applique à