ServiceCollectionServiceExtensions.AddSingleton Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| AddSingleton(IServiceCollection, Type, Object) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven |
| AddSingleton(IServiceCollection, Type, Type) |
Hiermee wordt een singleton-service van het type toegevoegd dat is |
| AddSingleton(IServiceCollection, Type) |
Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan |
| AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven in |
| AddSingleton<TService,TImplementation>(IServiceCollection) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een implementatietype dat is opgegeven |
| AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>) |
Voegt een singleton-service toe van het type dat is opgegeven met een implementatietype dat is opgegeven |
| AddSingleton<TService>(IServiceCollection) |
Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan |
| AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven in |
| AddSingleton<TService>(IServiceCollection, TService) |
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven |
AddSingleton(IServiceCollection, Type, Object)
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven serviceType in implementationInstance de opgegeven IServiceCollection.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, System::Object ^ implementationInstance);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, object implementationInstance);
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * obj -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSingleton (services As IServiceCollection, serviceType As Type, implementationInstance As Object) As IServiceCollection
Parameters
- services
- IServiceCollection
De IServiceCollection service waaraan u de service wilt toevoegen.
- serviceType
- Type
Het type service dat moet worden geregistreerd.
- implementationInstance
- Object
Het exemplaar van de service.
Retouren
Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.
Opmerkingen
Deze methode voegt altijd een nieuwe registratie toe aan de IServiceCollection, zelfs als er al een service van hetzelfde type is geregistreerd. Wanneer er meerdere registraties bestaan, GetService(Type) wordt de laatst geregistreerde service geretourneerd. Gebruik GetServices<T>(IServiceProvider) dit om alle geregistreerde services op te halen.
Zie ook
Van toepassing op
AddSingleton(IServiceCollection, Type, Type)
Hiermee wordt een singleton-service van het type toegevoegd dat is serviceType opgegeven met een implementatie van het type dat is opgegeven in implementationType de opgegeven IServiceCollection.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Type ^ implementationType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Type implementationType);
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSingleton (services As IServiceCollection, serviceType As Type, implementationType As Type) As IServiceCollection
Parameters
- services
- IServiceCollection
De IServiceCollection service waaraan u de service wilt toevoegen.
- serviceType
- Type
Het type service dat moet worden geregistreerd.
- implementationType
- Type
Het implementatietype van de service.
Retouren
Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.
Opmerkingen
Deze methode voegt altijd een nieuwe registratie toe aan de IServiceCollection, zelfs als er al een service van hetzelfde type is geregistreerd. Wanneer er meerdere registraties bestaan, GetService(Type) wordt de laatst geregistreerde service geretourneerd. Gebruik GetServices<T>(IServiceProvider) dit om alle geregistreerde services op te halen.
Zie ook
Van toepassing op
AddSingleton(IServiceCollection, Type)
Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan serviceType de opgegeven IServiceCollection.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType);
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSingleton (services As IServiceCollection, serviceType As Type) As IServiceCollection
Parameters
- services
- IServiceCollection
De IServiceCollection service waaraan u de service wilt toevoegen.
- serviceType
- Type
Het type service dat moet worden geregistreerd en de implementatie die moet worden gebruikt.
Retouren
Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.
Opmerkingen
Deze methode voegt altijd een nieuwe registratie toe aan de IServiceCollection, zelfs als er al een service van hetzelfde type is geregistreerd. Wanneer er meerdere registraties bestaan, GetService(Type) wordt de laatst geregistreerde service geretourneerd. Gebruik GetServices<T>(IServiceProvider) dit om alle geregistreerde services op te halen.
Zie ook
Van toepassing op
AddSingleton(IServiceCollection, Type, Func<IServiceProvider,Object>)
Hiermee voegt u een singleton-service toe van het type dat is opgegeven in serviceType met een fabriek die is opgegeven in implementationFactory het opgegeven IServiceCollection.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Func<IServiceProvider ^, System::Object ^> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Func<IServiceProvider,object> implementationFactory);
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Func<IServiceProvider, obj> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddSingleton (services As IServiceCollection, serviceType As Type, implementationFactory As Func(Of IServiceProvider, Object)) As IServiceCollection
Parameters
- services
- IServiceCollection
De IServiceCollection service waaraan u de service wilt toevoegen.
- serviceType
- Type
Het type service dat moet worden geregistreerd.
- implementationFactory
- Func<IServiceProvider,Object>
De fabriek waarmee de service wordt gemaakt.
Retouren
Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.
Opmerkingen
Deze methode voegt altijd een nieuwe registratie toe aan de IServiceCollection, zelfs als er al een service van hetzelfde type is geregistreerd. Wanneer er meerdere registraties bestaan, GetService(Type) wordt de laatst geregistreerde service geretourneerd. Gebruik GetServices<T>(IServiceProvider) dit om alle geregistreerde services op te halen.
Zie ook
Van toepassing op
AddSingleton<TService,TImplementation>(IServiceCollection)
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een implementatietype dat is opgegeven TService in TImplementation het opgegeven IServiceCollection.
public:
generic <typename TService, typename TImplementation>
where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton<TService,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class where TImplementation : class, TService;
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddSingleton(Of TService As Class, TImplementation As Class) (services As IServiceCollection) As IServiceCollection
Type parameters
- TService
Het type service dat moet worden toegevoegd.
- TImplementation
Het type implementatie dat moet worden gebruikt.
Parameters
- services
- IServiceCollection
De IServiceCollection service waaraan u de service wilt toevoegen.
Retouren
Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.
Opmerkingen
Deze methode voegt altijd een nieuwe registratie toe aan de IServiceCollection, zelfs als er al een service van hetzelfde type is geregistreerd. Wanneer er meerdere registraties bestaan, GetService(Type) wordt de laatst geregistreerde service geretourneerd. Gebruik GetServices<T>(IServiceProvider) dit om alle geregistreerde services op te halen.
Zie ook
Van toepassing op
AddSingleton<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)
Voegt een singleton-service toe van het type dat is opgegeven met een implementatietype dat is opgegeven TService in TImplementation het gebruik van de fabriek die is opgegeven in implementationFactory het opgegeven IServiceCollection.
public:
generic <typename TService, typename TImplementation>
where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TImplementation> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton<TService,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TImplementation> implementationFactory) where TService : class where TImplementation : class, TService;
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, #'Service> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddSingleton(Of TService As Class, TImplementation As Class) (services As IServiceCollection, implementationFactory As Func(Of IServiceProvider, TImplementation)) As IServiceCollection
Type parameters
- TService
Het type service dat moet worden toegevoegd.
- TImplementation
Het type implementatie dat moet worden gebruikt.
Parameters
- services
- IServiceCollection
De IServiceCollection service waaraan u de service wilt toevoegen.
- implementationFactory
- Func<IServiceProvider,TImplementation>
De fabriek waarmee de service wordt gemaakt.
Retouren
Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.
Opmerkingen
Deze methode voegt altijd een nieuwe registratie toe aan de IServiceCollection, zelfs als er al een service van hetzelfde type is geregistreerd. Wanneer er meerdere registraties bestaan, GetService(Type) wordt de laatst geregistreerde service geretourneerd. Gebruik GetServices<T>(IServiceProvider) dit om alle geregistreerde services op te halen.
Zie ook
Van toepassing op
AddSingleton<TService>(IServiceCollection)
Hiermee wordt een singleton-service van het type toegevoegd dat is opgegeven aan TService de opgegeven IServiceCollection.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class;
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddSingleton(Of TService As Class) (services As IServiceCollection) As IServiceCollection
Type parameters
- TService
Het type service dat moet worden toegevoegd.
Parameters
- services
- IServiceCollection
De IServiceCollection service waaraan u de service wilt toevoegen.
Retouren
Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.
Opmerkingen
Deze methode voegt altijd een nieuwe registratie toe aan de IServiceCollection, zelfs als er al een service van hetzelfde type is geregistreerd. Wanneer er meerdere registraties bestaan, GetService(Type) wordt de laatst geregistreerde service geretourneerd. Gebruik GetServices<T>(IServiceProvider) dit om alle geregistreerde services op te halen.
Zie ook
Van toepassing op
AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>)
Hiermee voegt u een singleton-service toe van het type dat is opgegeven in TService met een fabriek die is opgegeven in implementationFactory het opgegeven IServiceCollection.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TService> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TService> implementationFactory) where TService : class;
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, 'Service (requires 'Service : null)> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddSingleton(Of TService As Class) (services As IServiceCollection, implementationFactory As Func(Of IServiceProvider, TService)) As IServiceCollection
Type parameters
- TService
Het type service dat moet worden toegevoegd.
Parameters
- services
- IServiceCollection
De IServiceCollection service waaraan u de service wilt toevoegen.
- implementationFactory
- Func<IServiceProvider,TService>
De fabriek waarmee de service wordt gemaakt.
Retouren
Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.
Opmerkingen
Deze methode voegt altijd een nieuwe registratie toe aan de IServiceCollection, zelfs als er al een service van hetzelfde type is geregistreerd. Wanneer er meerdere registraties bestaan, GetService(Type) wordt de laatst geregistreerde service geretourneerd. Gebruik GetServices<T>(IServiceProvider) dit om alle geregistreerde services op te halen.
Zie ook
Van toepassing op
AddSingleton<TService>(IServiceCollection, TService)
Hiermee voegt u een singleton-service toe van het type dat is opgegeven met een exemplaar dat is opgegeven TService in implementationInstance de opgegeven IServiceCollection.
public:
generic <typename TService>
where TService : class[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddSingleton(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, TService implementationInstance);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, TService implementationInstance) where TService : class;
static member AddSingleton : Microsoft.Extensions.DependencyInjection.IServiceCollection * 'Service -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddSingleton(Of TService As Class) (services As IServiceCollection, implementationInstance As TService) As IServiceCollection
Type parameters
- TService
Parameters
- services
- IServiceCollection
De IServiceCollection service waaraan u de service wilt toevoegen.
- implementationInstance
- TService
Het exemplaar van de service.
Retouren
Een verwijzing naar dit exemplaar nadat de bewerking is voltooid.
Opmerkingen
Deze methode voegt altijd een nieuwe registratie toe aan de IServiceCollection, zelfs als er al een service van hetzelfde type is geregistreerd. Wanneer er meerdere registraties bestaan, GetService(Type) wordt de laatst geregistreerde service geretourneerd. Gebruik GetServices<T>(IServiceProvider) dit om alle geregistreerde services op te halen.