EntityFrameworkServicesBuilder.TryAdd Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .