Condividi tramite


ContainerBuilderExtensions.AddService Metodo

Definizione

Overload

AddService(IContainerBuilder, ServiceLifetime, Type)

Aggiunge un servizio di serviceType.

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Aggiunge un servizio di TService con un oggetto TImplementation.

AddService<TService>(IContainerBuilder, ServiceLifetime)

Aggiunge un servizio di TService.

AddService<TService>(IContainerBuilder, ServiceLifetime, Func<IServiceProvider,TService>)

Aggiunge un servizio di TService con un oggetto implementationFactory.

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.

Si applica a