ServiceCollectionServiceExtensions.AddKeyedTransient Metoda

Definicja

Przeciążenia

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Dodaje usługę przejściową typu określonego w serviceType systemie z implementacją typu określonego w implementationType elem.IServiceCollection

AddKeyedTransient(IServiceCollection, Type, Object)

Dodaje usługę przejściową typu określonego w serviceType parametrze IServiceCollection.

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

Dodaje usługę przejściową typu określonego w serviceType z fabryką określoną w implementationFactory parametrze IServiceCollection.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Dodaje usługę przejściową typu określonego w TService parametrze z typem implementacji określonym w TImplementation parametrze IServiceCollection.

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Dodaje usługę przejściową typu określonego w TService parametrze z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory parametrze do określonego IServiceCollectionelementu .

AddKeyedTransient<TService>(IServiceCollection, Object)

Dodaje usługę przejściową typu określonego w TService parametrze IServiceCollection.

AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Dodaje usługę przejściową typu określonego w TService z fabryką określoną w implementationFactory parametrze IServiceCollection.

AddKeyedTransient(IServiceCollection, Type, Object, Type)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje usługę przejściową typu określonego w serviceType systemie z implementacją typu określonego w implementationType elem.IServiceCollection

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

Parametry

services
IServiceCollection

Element IServiceCollection do dodawania usługi.

serviceType
Type

Typ usługi do zarejestrowania.

serviceKey
Object

Usługa ServiceKey .

implementationType
Type

Typ implementacji usługi.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

AddKeyedTransient(IServiceCollection, Type, Object)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje usługę przejściową typu określonego w serviceType parametrze IServiceCollection.

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

Parametry

services
IServiceCollection

Element IServiceCollection do dodawania usługi.

serviceType
Type

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

serviceKey
Object

Usługa ServiceKey .

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

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

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje usługę przejściową typu określonego w serviceType z fabryką określoną w implementationFactory parametrze IServiceCollection.

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

Parametry

services
IServiceCollection

Element IServiceCollection do dodawania usługi.

serviceType
Type

Typ usługi do zarejestrowania.

serviceKey
Object

Usługa ServiceKey .

implementationFactory
Func<IServiceProvider,Object,Object>

Fabryka, która tworzy usługę.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje usługę przejściową typu określonego w TService parametrze z typem implementacji określonym w TImplementation parametrze IServiceCollection.

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

Parametry typu

TService

Typ usługi do dodania.

TImplementation

Typ implementacji do użycia.

Parametry

services
IServiceCollection

Element IServiceCollection do dodawania usługi.

serviceKey
Object

Usługa ServiceKey .

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

AddKeyedTransient<TService,TImplementation>(IServiceCollection, Object, Func<IServiceProvider,Object,TImplementation>)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje usługę przejściową typu określonego w TService parametrze z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory parametrze do określonego IServiceCollectionelementu .

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

Parametry typu

TService

Typ usługi do dodania.

TImplementation

Typ implementacji do użycia.

Parametry

services
IServiceCollection

Element IServiceCollection do dodawania usługi.

serviceKey
Object

Usługa ServiceKey .

implementationFactory
Func<IServiceProvider,Object,TImplementation>

Fabryka, która tworzy usługę.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

AddKeyedTransient<TService>(IServiceCollection, Object)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje usługę przejściową typu określonego w TService parametrze IServiceCollection.

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

Parametry typu

TService

Typ usługi do dodania.

Parametry

services
IServiceCollection

Element IServiceCollection do dodawania usługi.

serviceKey
Object

Usługa ServiceKey .

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy

AddKeyedTransient<TService>(IServiceCollection, Object, Func<IServiceProvider,Object,TService>)

Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs
Źródło:
ServiceCollectionServiceExtensions.Keyed.cs

Dodaje usługę przejściową typu określonego w TService z fabryką określoną w implementationFactory parametrze IServiceCollection.

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

Parametry typu

TService

Typ usługi do dodania.

Parametry

services
IServiceCollection

Element IServiceCollection do dodawania usługi.

serviceKey
Object

Usługa ServiceKey .

implementationFactory
Func<IServiceProvider,Object,TService>

Fabryka, która tworzy usługę.

Zwraca

Odwołanie do tego wystąpienia po zakończeniu operacji.

Dotyczy