Udostępnij za pośrednictwem


ServiceCollectionDescriptorExtensions.TryAddKeyedSingleton Metoda

Definicja

Przeciążenia

TryAddKeyedSingleton(IServiceCollection, Type, Object)

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

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

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

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

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

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Dodaje określony TService jako typ implementacji usługi Singleton określony w TImplementation do collection, jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

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

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

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

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Dodaje określony TService jako usługę Singleton z wystąpieniem określonym w instance do collection, jeśli typ usługi nie został jeszcze zarejestrowany.

TryAddKeyedSingleton(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ę Singleton do collection, jeśli typ usługi nie został jeszcze zarejestrowany.

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

Parametry

service
Type

Typ usługi do zarejestrowania.

serviceKey
Object

Klucz usługi.

Dotyczy

TryAddKeyedSingleton(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ę Singleton przy użyciu fabryki określonej w implementationFactory do collection, jeśli typ usługi nie został jeszcze zarejestrowany.

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

TryAddKeyedSingleton(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ę Singleton z implementacją implementationType do collection, jeśli typ usługi nie został jeszcze zarejestrowany.

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

TryAddKeyedSingleton<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 jako typ implementacji usługi Singleton określony w TImplementation do collection, 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 TryAddKeyedSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, System::Object ^ serviceKey);
public static void TryAddKeyedSingleton<TService,TImplementation> (this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, object? serviceKey) where TService : class where TImplementation : class, TService;
static member TryAddKeyedSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddKeyedSingleton(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

TryAddKeyedSingleton<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ę Singleton do collection, jeśli typ usługi nie został jeszcze zarejestrowany.

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

TryAddKeyedSingleton<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ę Singleton przy użyciu fabryki określonej w implementationFactory do services, jeśli typ usługi nie został jeszcze zarejestrowany.

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

TryAddKeyedSingleton<TService>(IServiceCollection, 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ę Singleton z wystąpieniem określonym w instance do collection, jeśli typ usługi nie został jeszcze zarejestrowany.

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

Parametry typu

TService

Typ usługi do dodania.

Parametry

serviceKey
Object

Klucz usługi.

instance
TService

Wystąpienie usługi do dodania.

Dotyczy