Udostępnij za pośrednictwem


ContainerBuilderExtensions.AddService Metoda

Definicja

Przeciążenia

AddService(IContainerBuilder, ServiceLifetime, Type)

Dodaje usługę .serviceType

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Dodaje usługę TService z elementem TImplementation.

AddService<TService>(IContainerBuilder, ServiceLifetime)

Dodaje usługę .TService

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

Dodaje usługę TService z elementem implementationFactory.

AddService(IContainerBuilder, ServiceLifetime, Type)

Dodaje usługę .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

Element IContainerBuilder do dodania usługi.

lifetime
ServiceLifetime

Okres istnienia usługi do zarejestrowania.

serviceType
Type

Typ usługi do zarejestrowania i implementacji do użycia.

Zwraca

Samo IContainerBuilder wystąpienie.

Dotyczy

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Dodaje usługę TService z elementem 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 usługi do dodania.

TImplementation

Typ implementacji do użycia.

Parametry

builder
IContainerBuilder

Element IContainerBuilder do dodania usługi.

lifetime
ServiceLifetime

Okres istnienia usługi do zarejestrowania.

Zwraca

Samo IContainerBuilder wystąpienie.

Dotyczy

AddService<TService>(IContainerBuilder, ServiceLifetime)

Dodaje usługę .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 usługi do dodania.

Parametry

builder
IContainerBuilder

Element IContainerBuilder do dodania usługi.

lifetime
ServiceLifetime

Okres istnienia usługi do zarejestrowania.

Zwraca

Samo IContainerBuilder wystąpienie.

Dotyczy

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

Dodaje usługę TService z elementem 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 usługi do dodania.

Parametry

builder
IContainerBuilder

Element IContainerBuilder do dodania usługi.

lifetime
ServiceLifetime

Okres istnienia usługi do zarejestrowania.

implementationFactory
Func<IServiceProvider,TService>

Fabryka, która tworzy usługę.

Zwraca

Samo IContainerBuilder wystąpienie.

Dotyczy