ServiceCollectionServiceExtensions.AddTransient Methode

Definition

Überlädt

AddTransient(IServiceCollection, Type)

Fügt der angegebenen serviceType-Schnittstelle einen vorübergehenden Dienst des in IServiceCollection angegebenen Typs hinzu.Adds a transient service of the type specified in serviceType to the specified IServiceCollection.

AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

Fügt der angegebenen serviceType-Schnittstelle einen vorübergehenden Dienst des in implementationFactory angegebenen Typs mit einer in IServiceCollection angegebenen Factory hinzu.Adds a transient service of the type specified in serviceType with a factory specified in implementationFactory to the specified IServiceCollection.

AddTransient(IServiceCollection, Type, Type)

Fügt der angegebenen serviceType-Schnittstelle einen vorübergehenden Dienst des in implementationType angegebenen Typs mit einer in IServiceCollection angegebenen Implementierung hinzu.Adds a transient service of the type specified in serviceType with an implementation of the type specified in implementationType to the specified IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection)

Fügt der angegebenen TService-Schnittstelle einen vorübergehenden Dienst des in TImplementation angegebenen Typs mit einem in IServiceCollection angegebenen Implementierungstyp hinzu.Adds a transient service of the type specified in TService with an implementation type specified in TImplementation to the specified IServiceCollection.

AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Fügt der angegebenen TService-Schnittstelle einen vorübergehenden Dienst des in TImplementation angegebenen Typs mit einem in implementationFactory angegebenen Implementierungstyp hinzu, indem die in IServiceCollection angegebene Factory verwendet wird.Adds a transient service of the type specified in TService with an implementation type specified in TImplementation using the factory specified in implementationFactory to the specified IServiceCollection.

AddTransient<TService>(IServiceCollection)

Fügt der angegebenen TService-Schnittstelle einen vorübergehenden Dienst des in IServiceCollection angegebenen Typs hinzu.Adds a transient service of the type specified in TService to the specified IServiceCollection.

AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Fügt der angegebenen TService-Schnittstelle einen vorübergehenden Dienst des in implementationFactory angegebenen Typs mit einer in IServiceCollection angegebenen Factory hinzu.Adds a transient service of the type specified in TService with a factory specified in implementationFactory to the specified IServiceCollection.

AddTransient(IServiceCollection, Type)

Fügt der angegebenen serviceType-Schnittstelle einen vorübergehenden Dienst des in IServiceCollection angegebenen Typs hinzu.Adds a transient service of the type specified in serviceType to the specified IServiceCollection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType);
static member AddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddTransient (services As IServiceCollection, serviceType As Type) As IServiceCollection

Parameter

services
IServiceCollection

Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.The IServiceCollection to add the service to.

serviceType
Type

Der Diensttyp für die Registrierung und die Implementierung, die verwendet werden sollen.The type of the service to register and the implementation to use.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.A reference to this instance after the operation has completed.

Siehe auch

AddTransient(IServiceCollection, Type, Func<IServiceProvider,Object>)

Fügt der angegebenen serviceType-Schnittstelle einen vorübergehenden Dienst des in implementationFactory angegebenen Typs mit einer in IServiceCollection angegebenen Factory hinzu.Adds a transient service of the type specified in serviceType with a factory specified in implementationFactory to the specified IServiceCollection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Func<IServiceProvider ^, System::Object ^> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Func<IServiceProvider,object> implementationFactory);
static member AddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Func<IServiceProvider, obj> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddTransient (services As IServiceCollection, serviceType As Type, implementationFactory As Func(Of IServiceProvider, Object)) As IServiceCollection

Parameter

services
IServiceCollection

Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.The IServiceCollection to add the service to.

serviceType
Type

Der Typ des zu registrierenden Diensts.The type of the service to register.

implementationFactory
Func<IServiceProvider,Object>

Die Factory, die den Dienst erstellt.The factory that creates the service.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.A reference to this instance after the operation has completed.

Siehe auch

AddTransient(IServiceCollection, Type, Type)

Fügt der angegebenen serviceType-Schnittstelle einen vorübergehenden Dienst des in implementationType angegebenen Typs mit einer in IServiceCollection angegebenen Implementierung hinzu.Adds a transient service of the type specified in serviceType with an implementation of the type specified in implementationType to the specified IServiceCollection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Type ^ implementationType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Type implementationType);
static member AddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddTransient (services As IServiceCollection, serviceType As Type, implementationType As Type) As IServiceCollection

Parameter

services
IServiceCollection

Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.The IServiceCollection to add the service to.

serviceType
Type

Der Typ des zu registrierenden Diensts.The type of the service to register.

implementationType
Type

Der Implementierungstyp des Diensts.The implementation type of the service.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.A reference to this instance after the operation has completed.

Siehe auch

AddTransient<TService,TImplementation>(IServiceCollection)

Fügt der angegebenen TService-Schnittstelle einen vorübergehenden Dienst des in TImplementation angegebenen Typs mit einem in IServiceCollection angegebenen Implementierungstyp hinzu.Adds a transient service of the type specified in TService with an implementation type specified in TImplementation to the specified IServiceCollection.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class where TImplementation : class, TService;
static member AddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddTransient(Of TService As Class, TImplementation As Class) (services As IServiceCollection) As IServiceCollection

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.The type of the service to add.

TImplementation

Der Typ der zu verwendenden-Implementierung.The type of the implementation to use.

Parameter

services
IServiceCollection

Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.The IServiceCollection to add the service to.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.A reference to this instance after the operation has completed.

Siehe auch

AddTransient<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Fügt der angegebenen TService-Schnittstelle einen vorübergehenden Dienst des in TImplementation angegebenen Typs mit einem in implementationFactory angegebenen Implementierungstyp hinzu, indem die in IServiceCollection angegebene Factory verwendet wird.Adds a transient service of the type specified in TService with an implementation type specified in TImplementation using the factory specified in implementationFactory to the specified IServiceCollection.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TImplementation> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TImplementation> implementationFactory) where TService : class where TImplementation : class, TService;
static member AddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, #'Service> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddTransient(Of TService As Class, TImplementation As Class) (services As IServiceCollection, implementationFactory As Func(Of IServiceProvider, TImplementation)) As IServiceCollection

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.The type of the service to add.

TImplementation

Der Typ der zu verwendenden-Implementierung.The type of the implementation to use.

Parameter

services
IServiceCollection

Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.The IServiceCollection to add the service to.

implementationFactory
Func<IServiceProvider,TImplementation>

Die Factory, die den Dienst erstellt.The factory that creates the service.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.A reference to this instance after the operation has completed.

Siehe auch

AddTransient<TService>(IServiceCollection)

Fügt der angegebenen TService-Schnittstelle einen vorübergehenden Dienst des in IServiceCollection angegebenen Typs hinzu.Adds a transient service of the type specified in TService to the specified IServiceCollection.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class;
static member AddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddTransient(Of TService As Class) (services As IServiceCollection) As IServiceCollection

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.The type of the service to add.

Parameter

services
IServiceCollection

Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.The IServiceCollection to add the service to.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.A reference to this instance after the operation has completed.

Siehe auch

AddTransient<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Fügt der angegebenen TService-Schnittstelle einen vorübergehenden Dienst des in implementationFactory angegebenen Typs mit einer in IServiceCollection angegebenen Factory hinzu.Adds a transient service of the type specified in TService with a factory specified in implementationFactory to the specified IServiceCollection.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddTransient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TService> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient<TService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TService> implementationFactory) where TService : class;
static member AddTransient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddTransient(Of TService As Class) (services As IServiceCollection, implementationFactory As Func(Of IServiceProvider, TService)) As IServiceCollection

Typparameter

TService

Der Typ des hinzuzufügenden Diensts.The type of the service to add.

Parameter

services
IServiceCollection

Die IServiceCollection-Schnittstelle, die dem Dienst hinzugefügt werden soll.The IServiceCollection to add the service to.

implementationFactory
Func<IServiceProvider,TService>

Die Factory, die den Dienst erstellt.The factory that creates the service.

Gibt zurück

Ein Verweis auf diese Instanz, nachdem der Vorgang abgeschlossen ist.A reference to this instance after the operation has completed.

Siehe auch

Gilt für: