ServiceCollectionDescriptorExtensions.TryAddKeyedSingleton Metodo

Definizione

Overload

Nome Descrizione
TryAddKeyedSingleton(IServiceCollection, Type, Object)

Aggiunge l'oggetto specificato service come Singleton servizio a collection se il tipo di servizio non è già stato registrato.

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

Aggiunge l'oggetto specificato service come Singleton servizio utilizzando la factory specificata in implementationFactory a collection se il tipo di servizio non è già stato registrato.

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Aggiunge l'oggetto specificato service come Singleton servizio con l'implementazione implementationType a collection se il tipo di servizio non è già stato registrato.

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Aggiunge l'oggetto specificato TService come Singleton tipo di implementazione del servizio specificato in TImplementation a collection se il tipo di servizio non è già stato registrato.

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Aggiunge l'oggetto specificato TService come Singleton servizio a collection se il tipo di servizio non è già stato registrato.

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

Aggiunge l'oggetto specificato TService come Singleton servizio utilizzando la factory specificata in implementationFactory a services se il tipo di servizio non è già stato registrato.

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Aggiunge l'oggetto specificato TService come Singleton servizio con un'istanza specificata in instance a collection se il tipo di servizio non è già stato registrato.

TryAddKeyedSingleton(IServiceCollection, Type, Object)

Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs

Aggiunge l'oggetto specificato service come Singleton servizio a collection se il tipo di servizio non è già stato registrato.

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)

Parametri

service
Type

Tipo del servizio da registrare.

serviceKey
Object

Chiave del servizio.

Vedi anche

Si applica a

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

Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs

Aggiunge l'oggetto specificato service come Singleton servizio utilizzando la factory specificata in implementationFactory a collection se il tipo di servizio non è già stato registrato.

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);
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))

Parametri

service
Type

Tipo del servizio da registrare.

serviceKey
Object

Chiave del servizio.

implementationFactory
Func<IServiceProvider,Object,Object>

Factory che crea il servizio.

Vedi anche

Si applica a

TryAddKeyedSingleton(IServiceCollection, Type, Object, Type)

Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs

Aggiunge l'oggetto specificato service come Singleton servizio con l'implementazione implementationType a collection se il tipo di servizio non è già stato registrato.

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)

Parametri

service
Type

Tipo del servizio da registrare.

serviceKey
Object

Chiave del servizio.

implementationType
Type

Tipo di implementazione del servizio.

Vedi anche

Si applica a

TryAddKeyedSingleton<TService,TImplementation>(IServiceCollection, Object)

Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs

Aggiunge l'oggetto specificato TService come Singleton tipo di implementazione del servizio specificato in TImplementation a collection se il tipo di servizio non è già stato registrato.

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)

Parametri di tipo

TService

Tipo del servizio da aggiungere.

TImplementation

Tipo dell'implementazione da usare.

Parametri

serviceKey
Object

Chiave del servizio.

Vedi anche

Si applica a

TryAddKeyedSingleton<TService>(IServiceCollection, Object)

Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs

Aggiunge l'oggetto specificato TService come Singleton servizio a collection se il tipo di servizio non è già stato registrato.

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)

Parametri di tipo

TService

Tipo del servizio da aggiungere.

Parametri

serviceKey
Object

Chiave del servizio.

Vedi anche

Si applica a

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

Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs

Aggiunge l'oggetto specificato TService come Singleton servizio utilizzando la factory specificata in implementationFactory a services se il tipo di servizio non è già stato registrato.

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;
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))

Parametri di tipo

TService

Tipo del servizio da aggiungere.

Parametri

serviceKey
Object

Chiave del servizio.

implementationFactory
Func<IServiceProvider,Object,TService>

Factory che crea il servizio.

Vedi anche

Si applica a

TryAddKeyedSingleton<TService>(IServiceCollection, Object, TService)

Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs
Origine:
ServiceCollectionDescriptorExtensions.Keyed.cs

Aggiunge l'oggetto specificato TService come Singleton servizio con un'istanza specificata in instance a collection se il tipo di servizio non è già stato registrato.

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)

Parametri di tipo

TService

Tipo del servizio da aggiungere.

Parametri

serviceKey
Object

Chiave del servizio.

instance
TService

Istanza del servizio da aggiungere.

Vedi anche

Si applica a