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 właściwości , jeśli typ usługi nie został jeszcze zarejestrowany.

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

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

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

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

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

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

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

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

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

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

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Dodaje określony TService jako usługę z wystąpieniem Singleton określonym w instance elemecie 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 właściwości , 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śloną service jako usługę Singleton przy użyciu fabryki określonej w implementationFactory elemecie , 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ę z implementationType implementacją Singleton do collection właściwości , 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 typ implementacji usługi określony w TImplementation elemecie Singleton , 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 właściwości , 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śloną TService jako usługę Singleton przy użyciu fabryki określonej w implementationFactory elemecie , 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ę z wystąpieniem Singleton określonym w instance elemecie 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