ContainerBuilderExtensions.AddService 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
AddService(IContainerBuilder, ServiceLifetime, Type) |
Aggiunge un servizio di |
AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime) |
Aggiunge un servizio di |
AddService<TService>(IContainerBuilder, ServiceLifetime) |
Aggiunge un servizio di |
AddService<TService>(IContainerBuilder, ServiceLifetime, Func<IServiceProvider,TService>) |
Aggiunge un servizio di |
AddService(IContainerBuilder, ServiceLifetime, Type)
Aggiunge un servizio di serviceType
.
public static Microsoft.OData.IContainerBuilder AddService (this Microsoft.OData.IContainerBuilder builder, Microsoft.OData.ServiceLifetime lifetime, Type serviceType);
static member AddService : Microsoft.OData.IContainerBuilder * Microsoft.OData.ServiceLifetime * Type -> Microsoft.OData.IContainerBuilder
<Extension()>
Public Function AddService (builder As IContainerBuilder, lifetime As ServiceLifetime, serviceType As Type) As IContainerBuilder
Parametri
- builder
- IContainerBuilder
Oggetto IContainerBuilder a cui aggiungere il servizio.
- lifetime
- ServiceLifetime
Durata del servizio da registrare.
- serviceType
- Type
Tipo di servizio da registrare e implementazione da usare.
Restituisce
IContainerBuilder Istanza stessa.
Si applica a
AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)
Aggiunge un servizio di TService
con un oggetto TImplementation
.
public static Microsoft.OData.IContainerBuilder AddService<TService,TImplementation> (this Microsoft.OData.IContainerBuilder builder, Microsoft.OData.ServiceLifetime lifetime) where TService : class where TImplementation : class, TService;
static member AddService : Microsoft.OData.IContainerBuilder * Microsoft.OData.ServiceLifetime -> Microsoft.OData.IContainerBuilder (requires 'Service : null)
<Extension()>
Public Function AddService(Of TService As Class, TImplementation As Class) (builder As IContainerBuilder, lifetime As ServiceLifetime) As IContainerBuilder
Parametri di tipo
- TService
Tipo del servizio da aggiungere.
- TImplementation
Tipo dell'implementazione da usare.
Parametri
- builder
- IContainerBuilder
Oggetto IContainerBuilder a cui aggiungere il servizio.
- lifetime
- ServiceLifetime
Durata del servizio da registrare.
Restituisce
IContainerBuilder Istanza stessa.
Si applica a
AddService<TService>(IContainerBuilder, ServiceLifetime)
Aggiunge un servizio di TService
.
public static Microsoft.OData.IContainerBuilder AddService<TService> (this Microsoft.OData.IContainerBuilder builder, Microsoft.OData.ServiceLifetime lifetime) where TService : class;
static member AddService : Microsoft.OData.IContainerBuilder * Microsoft.OData.ServiceLifetime -> Microsoft.OData.IContainerBuilder (requires 'Service : null)
<Extension()>
Public Function AddService(Of TService As Class) (builder As IContainerBuilder, lifetime As ServiceLifetime) As IContainerBuilder
Parametri di tipo
- TService
Tipo del servizio da aggiungere.
Parametri
- builder
- IContainerBuilder
Oggetto IContainerBuilder a cui aggiungere il servizio.
- lifetime
- ServiceLifetime
Durata del servizio da registrare.
Restituisce
IContainerBuilder Istanza stessa.
Si applica a
AddService<TService>(IContainerBuilder, ServiceLifetime, Func<IServiceProvider,TService>)
Aggiunge un servizio di TService
con un oggetto implementationFactory
.
public static Microsoft.OData.IContainerBuilder AddService<TService> (this Microsoft.OData.IContainerBuilder builder, Microsoft.OData.ServiceLifetime lifetime, Func<IServiceProvider,TService> implementationFactory) where TService : class;
static member AddService : Microsoft.OData.IContainerBuilder * Microsoft.OData.ServiceLifetime * Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.OData.IContainerBuilder (requires 'Service : null)
<Extension()>
Public Function AddService(Of TService As Class) (builder As IContainerBuilder, lifetime As ServiceLifetime, implementationFactory As Func(Of IServiceProvider, TService)) As IContainerBuilder
Parametri di tipo
- TService
Tipo del servizio da aggiungere.
Parametri
- builder
- IContainerBuilder
Oggetto IContainerBuilder a cui aggiungere il servizio.
- lifetime
- ServiceLifetime
Durata del servizio da registrare.
- implementationFactory
- Func<IServiceProvider,TService>
Factory che crea il servizio.
Restituisce
IContainerBuilder Istanza stessa.