Method TryAddSingleton
TryAddSingleton<TService>(IServiceCollection)
Adds a transient service of the type specified in TService
to the specified
IServiceCollection.
Declaration
public static void TryAddSingleton<TService>(this IServiceCollection serviceCollection) where TService : class
Parameters
Type | Name | Description |
---|---|---|
IServiceCollection | serviceCollection | The IServiceCollection to add the service to. |
Type Parameters
Name | Description |
---|---|
TService | The type of the service to add. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown when |
TryAddSingleton<TService, TImplementation>(IServiceCollection)
Adds a transient service of the type specified in TService
with an
implementation type specified in TImplementation
to the specified
IServiceCollection.
Declaration
public static void TryAddSingleton<TService, TImplementation>(this IServiceCollection serviceCollection) where TService : class where TImplementation : class, TService
Parameters
Type | Name | Description |
---|---|---|
IServiceCollection | serviceCollection | The IServiceCollection to add the service to. |
Type Parameters
Name | Description |
---|---|
TService | The type of the service to add. |
TImplementation | The type of the implementation to use. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown when |