ServiceCollectionServiceExtensions.AddScoped Methode

Definitie

Overloads

Name Description
AddScoped(IServiceCollection, Type)

Hiermee wordt een scoped service van het type toegevoegd dat is serviceType opgegeven aan de opgegeven IServiceCollection.

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

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een fabriek die is opgegeven serviceType in implementationFactory het opgegeven IServiceCollection.

AddScoped(IServiceCollection, Type, Type)

Hiermee wordt een scoped service van het type toegevoegd dat is serviceType opgegeven met een implementatie van het type dat is opgegeven aan implementationType de opgegeven IServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection)

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een implementatietype dat is opgegeven TService in TImplementation het opgegeven IServiceCollection.

AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een implementatietype dat is opgegeven in TImplementation het gebruik van de fabriek die is opgegeven TService in implementationFactory het opgegevenIServiceCollection.

AddScoped<TService>(IServiceCollection)

Hiermee wordt een scoped service van het type toegevoegd dat is TService opgegeven aan de opgegeven IServiceCollection.

AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een fabriek die is opgegeven TService in implementationFactory het opgegeven IServiceCollection.

AddScoped(IServiceCollection, Type)

Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs

Hiermee wordt een scoped service van het type toegevoegd dat is serviceType opgegeven aan de opgegeven IServiceCollection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType);
static member AddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddScoped (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

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

Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een fabriek die is opgegeven serviceType in implementationFactory het opgegeven IServiceCollection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Func<IServiceProvider ^, System::Object ^> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Func<IServiceProvider,object> implementationFactory);
static member AddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Func<IServiceProvider, obj> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddScoped (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

AddScoped(IServiceCollection, Type, Type)

Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs

Hiermee wordt een scoped service van het type toegevoegd dat is serviceType opgegeven met een implementatie van het type dat is opgegeven aan implementationType de opgegeven IServiceCollection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Type ^ serviceType, Type ^ implementationType);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Type serviceType, Type implementationType);
static member AddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Type -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddScoped (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

AddScoped<TService,TImplementation>(IServiceCollection)

Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs

Hiermee voegt u een scoped 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 ^ AddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped<TService,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class where TImplementation : class, TService;
static member AddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddScoped(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

AddScoped<TService,TImplementation>(IServiceCollection, Func<IServiceProvider,TImplementation>)

Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een implementatietype dat is opgegeven in TImplementation het gebruik van de fabriek die is opgegeven TService in implementationFactory het opgegevenIServiceCollection.

public:
generic <typename TService, typename TImplementation>
 where TService : class where TImplementation : class, TService[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TImplementation> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped<TService,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TImplementation> implementationFactory) where TService : class where TImplementation : class, TService;
static member AddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, #'Service> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddScoped(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

AddScoped<TService>(IServiceCollection)

Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs

Hiermee wordt een scoped service van het type toegevoegd dat is TService opgegeven aan de opgegeven IServiceCollection.

public:
generic <typename TService>
 where TService : class[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class;
static member AddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'Service : null)
<Extension()>
Public Function AddScoped(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

AddScoped<TService>(IServiceCollection, Func<IServiceProvider,TService>)

Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs
Bron:
ServiceCollectionServiceExtensions.cs

Hiermee voegt u een scoped service toe van het type dat is opgegeven met een fabriek die is opgegeven TService in implementationFactory het opgegeven IServiceCollection.

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