Sdílet prostřednictvím


ContainerBuilderExtensions.AddService Metoda

Definice

Přetížení

AddService(IContainerBuilder, ServiceLifetime, Type)

Přidá službu .serviceType

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Přidá službu s TService .TImplementation

AddService<TService>(IContainerBuilder, ServiceLifetime)

Přidá službu .TService

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

Přidá službu s TService .implementationFactory

AddService(IContainerBuilder, ServiceLifetime, Type)

Přidá službu .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

Parametry

builder
IContainerBuilder

Chcete-li IContainerBuilder přidat službu do.

lifetime
ServiceLifetime

Životnost služby, která se má zaregistrovat.

serviceType
Type

Typ služby, která se má zaregistrovat, a implementace, která se má použít.

Návraty

Samotná IContainerBuilder instance.

Platí pro

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Přidá službu s TService .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

Parametry typu

TService

Typ služby, která se má přidat.

TImplementation

Typ implementace, která se má použít.

Parametry

builder
IContainerBuilder

Chcete-li IContainerBuilder přidat službu do.

lifetime
ServiceLifetime

Životnost služby, která se má zaregistrovat.

Návraty

Samotná IContainerBuilder instance.

Platí pro

AddService<TService>(IContainerBuilder, ServiceLifetime)

Přidá službu .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

Parametry typu

TService

Typ služby, která se má přidat.

Parametry

builder
IContainerBuilder

Chcete-li IContainerBuilder přidat službu do.

lifetime
ServiceLifetime

Životnost služby, která se má zaregistrovat.

Návraty

Samotná IContainerBuilder instance.

Platí pro

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

Přidá službu s TService .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

Parametry typu

TService

Typ služby, která se má přidat.

Parametry

builder
IContainerBuilder

Chcete-li IContainerBuilder přidat službu do.

lifetime
ServiceLifetime

Životnost služby, která se má zaregistrovat.

implementationFactory
Func<IServiceProvider,TService>

Továrna, která vytváří službu.

Návraty

Samotná IContainerBuilder instance.

Platí pro