ServiceCollectionServiceExtensions.AddScoped Metoda

Definicja

Przeciążenia

AddScoped(IServiceCollection, Type)

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

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

Dodaje usługę o określonym zakresie typu określonego w serviceType fabryce określonej w implementationFactory elemecie IServiceCollection.

AddScoped(IServiceCollection, Type, Type)

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

AddScoped<TService,TImplementation>(IServiceCollection)

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

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

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

AddScoped<TService>(IServiceCollection)

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

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

Dodaje usługę o określonym zakresie typu określonego w TService fabryce określonej w implementationFactory elemecie IServiceCollection.

AddScoped(IServiceCollection, Type)

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

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

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

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

serviceType
Type

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

Zwraca

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

Zobacz też

Dotyczy

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

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

Dodaje usługę o określonym zakresie typu określonego w serviceType fabryce określonej w implementationFactory elemecie IServiceCollection.

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

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

serviceType
Type

Typ usługi do zarejestrowania.

implementationFactory
Func<IServiceProvider,Object>

Fabryka, która tworzy usługę.

Zwraca

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

Zobacz też

Dotyczy

AddScoped(IServiceCollection, Type, Type)

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

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

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

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

serviceType
Type

Typ usługi do zarejestrowania.

implementationType
Type

Typ implementacji usługi.

Zwraca

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

Zobacz też

Dotyczy

AddScoped<TService,TImplementation>(IServiceCollection)

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

Dodaje usługę o określonym zakresie typu określonego w TService 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 ^ AddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class where TImplementation : class, TService;
static member AddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddScoped(Of TService As Class, TImplementation As Class) (services As IServiceCollection) As IServiceCollection

Parametry typu

TService

Typ usługi do dodania.

TImplementation

Typ implementacji do użycia.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

Zwraca

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

Zobacz też

Dotyczy

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

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

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

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

Parametry typu

TService

Typ usługi do dodania.

TImplementation

Typ implementacji do użycia.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

implementationFactory
Func<IServiceProvider,TImplementation>

Fabryka, która tworzy usługę.

Zwraca

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

Zobacz też

Dotyczy

AddScoped<TService>(IServiceCollection)

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

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

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

Parametry typu

TService

Typ usługi do dodania.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

Zwraca

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

Zobacz też

Dotyczy

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

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

Dodaje usługę o określonym zakresie typu określonego w TService fabryce określonej w implementationFactory elemecie IServiceCollection.

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

Parametry typu

TService

Typ usługi do dodania.

Parametry

services
IServiceCollection

Element IServiceCollection do dodania usługi.

implementationFactory
Func<IServiceProvider,TService>

Fabryka, która tworzy usługę.

Zwraca

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

Zobacz też

Dotyczy