Freigeben über


ContainerBuilderExtensions.AddService Methode

Definition

Überlädt

AddService(IContainerBuilder, ServiceLifetime, Type)

Fügt einen Dienst von hinzu serviceType.

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Fügt einen Dienst von TService mit einem hinzu TImplementation.

AddService<TService>(IContainerBuilder, ServiceLifetime)

Fügt einen Dienst von hinzu TService.

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

Fügt einen Dienst von TService mit einem hinzu implementationFactory.

AddService(IContainerBuilder, ServiceLifetime, Type)

Fügt einen Dienst von hinzu 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

Parameter

builder
IContainerBuilder

Die IContainerBuilder-Schnittstelle, die dem Dienst hinzugefügt werden soll.

lifetime
ServiceLifetime

Die Lebensdauer des zu registrierenden Diensts.

serviceType
Type

Der Diensttyp für die Registrierung und die Implementierung, die verwendet werden sollen.

Gibt zurück

Die IContainerBuilder Instanz selbst.

Gilt für:

AddService<TService,TImplementation>(IContainerBuilder, ServiceLifetime)

Fügt einen Dienst von TService mit einem hinzu 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

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.

TImplementation

Der Typ der zu verwendenden Implementierung.

Parameter

builder
IContainerBuilder

Die IContainerBuilder-Schnittstelle, die dem Dienst hinzugefügt werden soll.

lifetime
ServiceLifetime

Die Lebensdauer des zu registrierenden Diensts.

Gibt zurück

Die IContainerBuilder Instanz selbst.

Gilt für:

AddService<TService>(IContainerBuilder, ServiceLifetime)

Fügt einen Dienst von hinzu 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

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.

Parameter

builder
IContainerBuilder

Die IContainerBuilder-Schnittstelle, die dem Dienst hinzugefügt werden soll.

lifetime
ServiceLifetime

Die Lebensdauer des zu registrierenden Diensts.

Gibt zurück

Die IContainerBuilder Instanz selbst.

Gilt für:

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

Fügt einen Dienst von TService mit einem hinzu 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

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.

Parameter

builder
IContainerBuilder

Die IContainerBuilder-Schnittstelle, die dem Dienst hinzugefügt werden soll.

lifetime
ServiceLifetime

Die Lebensdauer des zu registrierenden Diensts.

implementationFactory
Func<IServiceProvider,TService>

Die Factory, die den Dienst erstellt.

Gibt zurück

Die IContainerBuilder Instanz selbst.

Gilt für: