ServiceCollectionServiceExtensions.AddScoped Yöntem

Tanım

Aşırı Yüklemeler

AddScoped(IServiceCollection, Type)

belirtilen serviceTypeIServiceCollectiontürüne kapsamlı bir hizmet ekler.

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

içinde belirtilen serviceType türdeki kapsamlı bir hizmeti, içinde belirtilen implementationFactory bir fabrika ile belirtilen IServiceCollectionöğesine ekler.

AddScoped(IServiceCollection, Type, Type)

içinde belirtilen türün kapsamlı bir hizmetini, belirtilen serviceType öğesine belirtilen implementationTypeIServiceCollectiontürün uygulamasıyla ekler.

AddScoped<TService,TImplementation>(IServiceCollection)

içinde belirtilen türde, içinde belirtilen TService uygulama türüyle TImplementation belirtilen IServiceCollectionkapsamlı bir hizmet ekler.

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

içinde belirtilen TService fabrikayı kullanarak implementationFactoryIServiceCollectionbelirtilen uygulama türüyle TImplementation belirtilen türde kapsamlı bir hizmet ekler.

AddScoped<TService>(IServiceCollection)

belirtilen TServiceIServiceCollectiontürüne kapsamlı bir hizmet ekler.

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

içinde belirtilen TService türdeki kapsamlı bir hizmeti, içinde belirtilen implementationFactory bir fabrika ile belirtilen IServiceCollectionöğesine ekler.

AddScoped(IServiceCollection, Type)

Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs

belirtilen serviceTypeIServiceCollectiontürüne kapsamlı bir hizmet ekler.

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

Parametreler

services
IServiceCollection

IServiceCollection Hizmeti eklemek için.

serviceType
Type

Kaydedilecek hizmetin türü ve kullanılacak uygulama.

Döndürülenler

İşlem tamamlandıktan sonra bu örneğe başvuru.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs

içinde belirtilen serviceType türdeki kapsamlı bir hizmeti, içinde belirtilen implementationFactory bir fabrika ile belirtilen IServiceCollectionöğesine ekler.

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

Parametreler

services
IServiceCollection

IServiceCollection Hizmeti eklemek için.

serviceType
Type

Kaydedilecek hizmetin türü.

implementationFactory
Func<IServiceProvider,Object>

Hizmeti oluşturan fabrika.

Döndürülenler

İşlem tamamlandıktan sonra bu örneğe başvuru.

Ayrıca bkz.

Şunlara uygulanır

AddScoped(IServiceCollection, Type, Type)

Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs

içinde belirtilen türün kapsamlı bir hizmetini, belirtilen serviceType öğesine belirtilen implementationTypeIServiceCollectiontürün uygulamasıyla ekler.

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

Parametreler

services
IServiceCollection

IServiceCollection Hizmeti eklemek için.

serviceType
Type

Kaydedilecek hizmetin türü.

implementationType
Type

Hizmetin uygulama türü.

Döndürülenler

İşlem tamamlandıktan sonra bu örneğe başvuru.

Ayrıca bkz.

Şunlara uygulanır

AddScoped<TService,TImplementation>(IServiceCollection)

Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs

içinde belirtilen türde, içinde belirtilen TService uygulama türüyle TImplementation belirtilen IServiceCollectionkapsamlı bir hizmet ekler.

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

Tür Parametreleri

TService

Eklenecek hizmetin türü.

TImplementation

Kullanılacak uygulamanın türü.

Parametreler

services
IServiceCollection

IServiceCollection Hizmeti eklemek için.

Döndürülenler

İşlem tamamlandıktan sonra bu örneğe başvuru.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs

içinde belirtilen TService fabrikayı kullanarak implementationFactoryIServiceCollectionbelirtilen uygulama türüyle TImplementation belirtilen türde kapsamlı bir hizmet ekler.

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

Tür Parametreleri

TService

Eklenecek hizmetin türü.

TImplementation

Kullanılacak uygulamanın türü.

Parametreler

services
IServiceCollection

IServiceCollection Hizmeti eklemek için.

implementationFactory
Func<IServiceProvider,TImplementation>

Hizmeti oluşturan fabrika.

Döndürülenler

İşlem tamamlandıktan sonra bu örneğe başvuru.

Ayrıca bkz.

Şunlara uygulanır

AddScoped<TService>(IServiceCollection)

Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs

belirtilen TServiceIServiceCollectiontürüne kapsamlı bir hizmet ekler.

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

Tür Parametreleri

TService

Eklenecek hizmetin türü.

Parametreler

services
IServiceCollection

IServiceCollection Hizmeti eklemek için.

Döndürülenler

İşlem tamamlandıktan sonra bu örneğe başvuru.

Ayrıca bkz.

Şunlara uygulanır

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

Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs
Kaynak:
ServiceCollectionServiceExtensions.cs

içinde belirtilen TService türdeki kapsamlı bir hizmeti, içinde belirtilen implementationFactory bir fabrika ile belirtilen IServiceCollectionöğesine ekler.

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

Tür Parametreleri

TService

Eklenecek hizmetin türü.

Parametreler

services
IServiceCollection

IServiceCollection Hizmeti eklemek için.

implementationFactory
Func<IServiceProvider,TService>

Hizmeti oluşturan fabrika.

Döndürülenler

İşlem tamamlandıktan sonra bu örneğe başvuru.

Ayrıca bkz.

Şunlara uygulanır