ServiceCollectionServiceExtensions.AddScoped Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
AddScoped(IServiceCollection, Type) |
belirtilen |
AddScoped(IServiceCollection, Type, Func<IServiceProvider,Object>) |
içinde belirtilen |
AddScoped(IServiceCollection, Type, Type) |
içinde belirtilen türün kapsamlı bir hizmetini, belirtilen |
AddScoped<TService,TImplementation>(IServiceCollection) |
içinde belirtilen türde, içinde belirtilen |
AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
içinde belirtilen |
AddScoped<TService>(IServiceCollection) |
belirtilen |
AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
içinde belirtilen |
AddScoped(IServiceCollection, Type)
belirtilen serviceType
IServiceCollectiontü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>)
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)
içinde belirtilen türün kapsamlı bir hizmetini, belirtilen serviceType
öğesine belirtilen implementationType
IServiceCollectiontü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)
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>)
içinde belirtilen TService
fabrikayı kullanarak implementationFactory
IServiceCollectionbelirtilen 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)
belirtilen TService
IServiceCollectiontü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>)
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.