EntityFrameworkServicesBuilder.TryAdd Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
TryAdd(Type, Object) |
Aggiunge un'implementazione di un servizio Entity Framework solo se non ne è già stata registrata una. Questo metodo può essere usato solo per i servizi singleton. |
TryAdd(Type, Type) |
Aggiunge un'implementazione di un servizio Entity Framework solo se non ne è già stata registrata una. L'ambito del servizio viene definito automaticamente da Entity Framework. |
TryAdd(Type, Type, Func<IServiceProvider,Object>) |
Aggiunge una factory per un servizio Entity Framework solo se non ne è già stata registrata una. L'ambito del servizio viene definito automaticamente da Entity Framework. |
TryAdd<TService,TImplementation>() |
Aggiunge un'implementazione di un servizio Entity Framework solo se non ne è già stata registrata una. L'ambito del servizio viene definito automaticamente da Entity Framework. |
TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>) |
Aggiunge una factory per un servizio Entity Framework solo se non ne è già stata registrata una. L'ambito del servizio viene definito automaticamente da Entity Framework. |
TryAdd<TService>(Func<IServiceProvider,TService>) |
Aggiunge una factory per un servizio Entity Framework solo se non ne è già stata registrata una. L'ambito del servizio viene definito automaticamente da Entity Framework. |
TryAdd<TService>(TService) |
Aggiunge un'implementazione di un servizio Entity Framework solo se non ne è già stata registrata una. Questo metodo può essere usato solo per i servizi singleton. |
TryAdd(Type, Object)
Aggiunge un'implementazione di un servizio Entity Framework solo se non ne è già stata registrata una. Questo metodo può essere usato solo per i servizi 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
Parametri
- serviceType
- Type
Contratto per il servizio.
- implementation
- Object
Implementazione del servizio.
Restituisce
Questo generatore, in modo che sia possibile concatenare altre chiamate.
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Si applica a
TryAdd(Type, Type)
Aggiunge un'implementazione di un servizio Entity Framework solo se non ne è già stata registrata una. L'ambito del servizio viene definito automaticamente da 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
Parametri
- serviceType
- Type
Contratto per il servizio.
- implementationType
- Type
Tipo concreto che implementa il servizio.
Restituisce
Questo generatore, in modo che sia possibile concatenare altre chiamate.
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Si applica a
TryAdd(Type, Type, Func<IServiceProvider,Object>)
Aggiunge una factory per un servizio Entity Framework solo se non ne è già stata registrata una. L'ambito del servizio viene definito automaticamente da 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
Parametri
- serviceType
- Type
Contratto per il servizio.
- implementationType
- Type
Tipo concreto che implementa il servizio.
- factory
- Func<IServiceProvider,Object>
Factory che creerà l'istanza del servizio.
Restituisce
Questo generatore, in modo che sia possibile concatenare altre chiamate.
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Si applica a
TryAdd<TService,TImplementation>()
Aggiunge un'implementazione di un servizio Entity Framework solo se non ne è già stata registrata una. L'ambito del servizio viene definito automaticamente da 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
Parametri di tipo
- TService
Contratto per il servizio.
- TImplementation
Tipo concreto che implementa il servizio.
Restituisce
Questo generatore, in modo che sia possibile concatenare altre chiamate.
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Si applica a
TryAdd<TService,TImplementation>(Func<IServiceProvider,TImplementation>)
Aggiunge una factory per un servizio Entity Framework solo se non ne è già stata registrata una. L'ambito del servizio viene definito automaticamente da 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
Parametri di tipo
- TService
Contratto per il servizio.
- TImplementation
Tipo concreto che implementa il servizio.
Parametri
- factory
- Func<IServiceProvider,TImplementation>
Factory che creerà l'istanza del servizio.
Restituisce
Questo generatore, in modo che sia possibile concatenare altre chiamate.
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Si applica a
TryAdd<TService>(Func<IServiceProvider,TService>)
Aggiunge una factory per un servizio Entity Framework solo se non ne è già stata registrata una. L'ambito del servizio viene definito automaticamente da 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
Parametri di tipo
- TService
Contratto per il servizio.
Parametri
- factory
- Func<IServiceProvider,TService>
Factory che creerà l'istanza del servizio.
Restituisce
Questo generatore, in modo che sia possibile concatenare altre chiamate.
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .
Si applica a
TryAdd<TService>(TService)
Aggiunge un'implementazione di un servizio Entity Framework solo se non ne è già stata registrata una. Questo metodo può essere usato solo per i servizi 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
Parametri di tipo
- TService
Contratto per il servizio.
Parametri
- implementation
- TService
Implementazione del servizio.
Restituisce
Questo generatore, in modo che sia possibile concatenare altre chiamate.
Commenti
Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .