Udostępnij za pośrednictwem


ServiceCollectionDescriptorExtensions.TryAddKeyedScoped Metoda

Definicja

Przeciążenia

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Dodaje określony service jako usługę Scoped z implementacją implementationType do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

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

Dodaje określony service jako usługę Scoped przy użyciu fabryki określonej w implementationFactory parametrze collection , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedScoped(IServiceCollection, Type, Object)

Dodaje określony service jako usługę Scoped do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Dodaje określony TService typ implementacji usługi określony w TImplementation elemecie collectionScoped , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Dodaje określony TService jako usługę Scoped do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

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

Dodaje określony TService jako usługę Scoped przy użyciu fabryki określonej w implementationFactory parametrze services , jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedScoped(IServiceCollection, Type, Object, Type)

Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs

Dodaje określony service jako usługę Scoped z implementacją implementationType do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

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

Parametry

service
Type

Typ usługi do zarejestrowania.

serviceKey
Object

Klucz usługi.

implementationType
Type

Typ implementacji usługi.

Dotyczy

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

Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs

Dodaje określony service jako usługę Scoped przy użyciu fabryki określonej w implementationFactory parametrze collection , jeśli typ usługi nie został jeszcze zarejestrowany.

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

Parametry

service
Type

Typ usługi do zarejestrowania.

serviceKey
Object

Klucz usługi.

implementationFactory
Func<IServiceProvider,Object,Object>

Fabryka, która tworzy usługę.

Dotyczy

TryAddKeyedScoped(IServiceCollection, Type, Object)

Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs

Dodaje określony service jako usługę Scoped do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

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

Parametry

service
Type

Typ usługi do zarejestrowania.

serviceKey
Object

Klucz usługi.

Dotyczy

TryAddKeyedScoped<TService,TImplementation>(IServiceCollection, Object)

Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs

Dodaje określony TService typ implementacji usługi określony w TImplementation elemecie collectionScoped , jeśli typ usługi nie został jeszcze zarejestrowany.

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

Parametry typu

TService

Typ usługi do dodania.

TImplementation

Typ implementacji do użycia.

Parametry

serviceKey
Object

Klucz usługi.

Dotyczy

TryAddKeyedScoped<TService>(IServiceCollection, Object)

Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs

Dodaje określony TService jako usługę Scoped do collection elementu , jeśli typ usługi nie został jeszcze zarejestrowany.

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

Parametry typu

TService

Typ usługi do dodania.

Parametry

serviceKey
Object

Klucz usługi.

Dotyczy

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

Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs
Źródło:
ServiceCollectionDescriptorExtensions.Keyed.cs

Dodaje określony TService jako usługę Scoped przy użyciu fabryki określonej w implementationFactory parametrze services , jeśli typ usługi nie został jeszcze zarejestrowany.

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

Parametry typu

TService

Typ usługi do dodania.

Parametry

serviceKey
Object

Klucz usługi.

implementationFactory
Func<IServiceProvider,Object,TService>

Fabryka, która tworzy usługę.

Dotyczy