ServiceCollectionServiceExtensions.AddKeyedScoped Metoda

Definicja

Przeciążenia

AddKeyedScoped(IServiceCollection, Type, Object)

Dodaje usługę o określonym zakresie typu określonego w serviceType parametrze IServiceCollection.

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

Dodaje usługę o określonym zakresie o typie określonym w serviceType parametrze z fabryką określoną IServiceCollectionw implementationFactory elem.

AddKeyedScoped(IServiceCollection, Type, Object, Type)

Dodaje usługę o określonym zakresie typu określonego w serviceType z implementacją typu określonego w implementationType parametrze IServiceCollection.

AddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Dodaje usługę o określonym zakresie typu określonego w TService parametrze z typem implementacji określonym w TImplementation parametrze IServiceCollection.

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

Dodaje usługę o określonym zakresie typu określonego w TService parametrze z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory parametrze IServiceCollection.

AddKeyedScoped<TService>(IServiceCollection, Object)

Dodaje usługę o określonym zakresie typu określonego w TService parametrze IServiceCollection.

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

Dodaje usługę o określonym zakresie o typie określonym w TService parametrze z fabryką określoną IServiceCollectionw implementationFactory elem.

AddKeyedScoped(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ę o określonym zakresie typu określonego w serviceType parametrze IServiceCollection.

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

AddKeyedScoped(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ę o określonym zakresie o typie określonym w serviceType parametrze z fabryką określoną IServiceCollectionw implementationFactory elem.

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

AddKeyedScoped(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ę o określonym zakresie typu określonego w serviceType z implementacją typu określonego w implementationType parametrze IServiceCollection.

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

AddKeyedScoped<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ę o określonym zakresie 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 ^ AddKeyedScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, System::Object ^ serviceKey);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddKeyedScoped<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object? serviceKey) where TService : class where TImplementation : class, TService;
static member AddKeyedScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddKeyedScoped(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

AddKeyedScoped<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ę o określonym zakresie typu określonego w TService parametrze z typem implementacji określonym w TImplementation przy użyciu fabryki określonej w implementationFactory parametrze IServiceCollection.

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

AddKeyedScoped<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ę o określonym zakresie typu określonego w TService parametrze IServiceCollection.

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

AddKeyedScoped<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ę o określonym zakresie o typie określonym w TService parametrze z fabryką określoną IServiceCollectionw implementationFactory elem.

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