Partager via


ContainerBuilderExtensions.AddService Méthode

Définition

Surcharges

AddService(IContainerBuilder, ServiceLifetime, Type)

Ajoute un service de serviceType.

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Ajoute un service de TService avec un TImplementation.

AddService<TService>(IContainerBuilder, ServiceLifetime)

Ajoute un service de TService.

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

Ajoute un service de TService avec un implementationFactory.

AddService(IContainerBuilder, ServiceLifetime, Type)

Ajoute un service de 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

Paramètres

builder
IContainerBuilder

IContainerBuilder auquel ajouter le service.

lifetime
ServiceLifetime

Durée de vie du service à inscrire.

serviceType
Type

Type du service à inscrire et de l’implémentation à utiliser.

Retours

Instance IContainerBuilder elle-même.

S’applique à

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Ajoute un service de TService avec un 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

Paramètres de type

TService

Le type de service à ajouter.

TImplementation

Type de l’implémentation à utiliser.

Paramètres

builder
IContainerBuilder

IContainerBuilder auquel ajouter le service.

lifetime
ServiceLifetime

Durée de vie du service à inscrire.

Retours

Instance IContainerBuilder elle-même.

S’applique à

AddService<TService>(IContainerBuilder, ServiceLifetime)

Ajoute un service de 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

Paramètres de type

TService

Le type de service à ajouter.

Paramètres

builder
IContainerBuilder

IContainerBuilder auquel ajouter le service.

lifetime
ServiceLifetime

Durée de vie du service à inscrire.

Retours

Instance IContainerBuilder elle-même.

S’applique à

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

Ajoute un service de TService avec un 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

Paramètres de type

TService

Le type de service à ajouter.

Paramètres

builder
IContainerBuilder

IContainerBuilder auquel ajouter le service.

lifetime
ServiceLifetime

Durée de vie du service à inscrire.

implementationFactory
Func<IServiceProvider,TService>

Fabrique qui crée le service.

Retours

Instance IContainerBuilder elle-même.

S’applique à