ServiceCollectionDescriptorExtensions.TryAddScoped Yöntem

Tanım

Aşırı Yüklemeler

TryAddScoped(IServiceCollection, Type)

Hizmet collection türü henüz kaydedilmemişse belirtilen service hizmet olarak Scoped öğesini öğesine ekler.

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

service Hizmet türü henüz kaydedilmemişse, içinde implementationFactory belirtilen fabrikayı collection kullanarak belirtileni bir hizmet olarak Scoped ekler.

TryAddScoped(IServiceCollection, Type, Type)

Hizmet türü henüz kaydedilmemişse, uygulamasıyla collectionimplementationType belirtilen hizmet olarak Scoped değerini service öğesine ekler.

TryAddScoped<TService,TImplementation>(IServiceCollection)

Belirtilen TServiceScoped hizmet türü önceden kaydedilmemişse içinde belirtilen TImplementationcollection hizmet uygulama türünü öğesine ekler.

TryAddScoped<TService>(IServiceCollection)

Hizmet collection türü henüz kaydedilmemişse belirtilen TService hizmet olarak Scoped öğesini öğesine ekler.

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

TService Hizmet türü henüz kaydedilmemişse, içinde implementationFactory belirtilen fabrikayı services kullanarak belirtileni bir hizmet olarak Scoped ekler.

TryAddScoped(IServiceCollection, Type)

Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs

Hizmet collection türü henüz kaydedilmemişse belirtilen service hizmet olarak Scoped öğesini öğesine ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service);
public static void TryAddScoped (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service);
static member TryAddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type -> unit
<Extension()>
Public Sub TryAddScoped (collection As IServiceCollection, service As Type)

Parametreler

service
Type

Kaydedilecek hizmetin türü.

Şunlara uygulanır

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

Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs

service Hizmet türü henüz kaydedilmemişse, içinde implementationFactory belirtilen fabrikayı collection kullanarak belirtileni bir hizmet olarak Scoped ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, Func<IServiceProvider ^, System::Object ^> ^ implementationFactory);
public static void TryAddScoped (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, Func<IServiceProvider,object> implementationFactory);
static member TryAddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Func<IServiceProvider, obj> -> unit
<Extension()>
Public Sub TryAddScoped (collection As IServiceCollection, service As Type, implementationFactory As Func(Of IServiceProvider, Object))

Parametreler

service
Type

Kaydedilecek hizmetin türü.

implementationFactory
Func<IServiceProvider,Object>

Hizmeti oluşturan fabrika.

Şunlara uygulanır

TryAddScoped(IServiceCollection, Type, Type)

Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs

Hizmet türü henüz kaydedilmemişse, uygulamasıyla collectionimplementationType belirtilen hizmet olarak Scoped değerini service öğesine ekler.

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, Type ^ implementationType);
public static void TryAddScoped (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, Type implementationType);
static member TryAddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Type -> unit
<Extension()>
Public Sub TryAddScoped (collection As IServiceCollection, service As Type, implementationType As Type)

Parametreler

service
Type

Kaydedilecek hizmetin türü.

implementationType
Type

Hizmetin uygulama türü.

Şunlara uygulanır

TryAddScoped<TService,TImplementation>(IServiceCollection)

Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs

Belirtilen TServiceScoped hizmet türü önceden kaydedilmemişse içinde belirtilen TImplementationcollection hizmet uygulama türünü öğesine ekler.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static void TryAddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection);
public static void TryAddScoped<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class where TImplementation : class, TService;
static member TryAddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddScoped(Of TService As Class, TImplementation As Class) (collection As IServiceCollection)

Tür Parametreleri

TService

Eklenecek hizmetin türü.

TImplementation

Kullanılacak uygulamanın türü.

Parametreler

Şunlara uygulanır

TryAddScoped<TService>(IServiceCollection)

Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs

Hizmet collection türü henüz kaydedilmemişse belirtilen TService hizmet olarak Scoped öğesini öğesine ekler.

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

Tür Parametreleri

TService

Eklenecek hizmetin türü.

Parametreler

Şunlara uygulanır

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

Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs
Kaynak:
ServiceCollectionDescriptorExtensions.cs

TService Hizmet türü henüz kaydedilmemişse, içinde implementationFactory belirtilen fabrikayı services kullanarak belirtileni bir hizmet olarak Scoped ekler.

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

Tür Parametreleri

TService

Eklenecek hizmetin türü.

Parametreler

implementationFactory
Func<IServiceProvider,TService>

Hizmeti oluşturan fabrika.

Şunlara uygulanır