ServiceCollectionServiceExtensions.AddScoped Método

Definição

Sobrecargas

Name Description
AddScoped(IServiceCollection, Type)

Adiciona um serviço com âmbito do tipo especificado em serviceType ao .IServiceCollection

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

Adiciona um serviço com âmbito do tipo especificado em serviceType com uma fábrica especificada em implementationFactory ao especificado IServiceCollection.

AddScoped(IServiceCollection, Type, Type)

Adiciona um serviço com âmbito do tipo especificado em serviceType com uma implementação do tipo especificado em implementationType ao .IServiceCollection

AddScoped<TService,TImplementation>(IServiceCollection)

Adiciona um serviço com âmbito do tipo especificado em TService com um tipo de implementação especificado em TImplementation ao especificado IServiceCollection.

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

Adiciona um serviço com âmbito do tipo especificado em TService com um tipo de implementação especificado em TImplementation usando a fábrica especificada em implementationFactory ao especificado IServiceCollection.

AddScoped<TService>(IServiceCollection)

Adiciona um serviço com âmbito do tipo especificado em TService ao .IServiceCollection

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

Adiciona um serviço com âmbito do tipo especificado em TService com uma fábrica especificada em implementationFactory ao especificado IServiceCollection.

AddScoped(IServiceCollection, Type)

Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs

Adiciona um serviço com âmbito do tipo especificado em serviceType ao .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

Parâmetros

services
IServiceCollection

O IServiceCollection para adicionar o serviço a.

serviceType
Type

O tipo de serviço a registar e a implementação a utilizar.

Devoluções

Uma referência a esta instância após a operação ter terminado.

Observações

Este método adiciona sempre um novo registo ao IServiceCollection, mesmo que um serviço do mesmo tipo já tenha sido registado. Quando existem múltiplos registos, devolve GetService(Type) o último serviço registado. Use GetServices<T>(IServiceProvider) para recuperar todos os serviços registados.

Ver também

Aplica-se a

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

Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs

Adiciona um serviço com âmbito do tipo especificado em serviceType com uma fábrica especificada em implementationFactory ao especificado 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

Parâmetros

services
IServiceCollection

O IServiceCollection para adicionar o serviço a.

serviceType
Type

O tipo de serviço a registar.

implementationFactory
Func<IServiceProvider,Object>

A fábrica que cria o serviço.

Devoluções

Uma referência a esta instância após a operação ter terminado.

Observações

Este método adiciona sempre um novo registo ao IServiceCollection, mesmo que um serviço do mesmo tipo já tenha sido registado. Quando existem múltiplos registos, devolve GetService(Type) o último serviço registado. Use GetServices<T>(IServiceProvider) para recuperar todos os serviços registados.

Ver também

Aplica-se a

AddScoped(IServiceCollection, Type, Type)

Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs

Adiciona um serviço com âmbito do tipo especificado em serviceType com uma implementação do tipo especificado em implementationType ao .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

Parâmetros

services
IServiceCollection

O IServiceCollection para adicionar o serviço a.

serviceType
Type

O tipo de serviço a registar.

implementationType
Type

O tipo de implementação do serviço.

Devoluções

Uma referência a esta instância após a operação ter terminado.

Observações

Este método adiciona sempre um novo registo ao IServiceCollection, mesmo que um serviço do mesmo tipo já tenha sido registado. Quando existem múltiplos registos, devolve GetService(Type) o último serviço registado. Use GetServices<T>(IServiceProvider) para recuperar todos os serviços registados.

Ver também

Aplica-se a

AddScoped<TService,TImplementation>(IServiceCollection)

Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs

Adiciona um serviço com âmbito do tipo especificado em TService com um tipo de implementação especificado em TImplementation ao especificado 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

Parâmetros de Tipo Genérico

TService

O tipo de serviço a acrescentar.

TImplementation

O tipo de implementação a utilizar.

Parâmetros

services
IServiceCollection

O IServiceCollection para adicionar o serviço a.

Devoluções

Uma referência a esta instância após a operação ter terminado.

Observações

Este método adiciona sempre um novo registo ao IServiceCollection, mesmo que um serviço do mesmo tipo já tenha sido registado. Quando existem múltiplos registos, devolve GetService(Type) o último serviço registado. Use GetServices<T>(IServiceProvider) para recuperar todos os serviços registados.

Ver também

Aplica-se a

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

Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs

Adiciona um serviço com âmbito do tipo especificado em TService com um tipo de implementação especificado em TImplementation usando a fábrica especificada em implementationFactory ao especificado 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, 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

Parâmetros de Tipo Genérico

TService

O tipo de serviço a acrescentar.

TImplementation

O tipo de implementação a utilizar.

Parâmetros

services
IServiceCollection

O IServiceCollection para adicionar o serviço a.

implementationFactory
Func<IServiceProvider,TImplementation>

A fábrica que cria o serviço.

Devoluções

Uma referência a esta instância após a operação ter terminado.

Observações

Este método adiciona sempre um novo registo ao IServiceCollection, mesmo que um serviço do mesmo tipo já tenha sido registado. Quando existem múltiplos registos, devolve GetService(Type) o último serviço registado. Use GetServices<T>(IServiceProvider) para recuperar todos os serviços registados.

Ver também

Aplica-se a

AddScoped<TService>(IServiceCollection)

Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs

Adiciona um serviço com âmbito do tipo especificado em TService ao .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

Parâmetros de Tipo Genérico

TService

O tipo de serviço a acrescentar.

Parâmetros

services
IServiceCollection

O IServiceCollection para adicionar o serviço a.

Devoluções

Uma referência a esta instância após a operação ter terminado.

Observações

Este método adiciona sempre um novo registo ao IServiceCollection, mesmo que um serviço do mesmo tipo já tenha sido registado. Quando existem múltiplos registos, devolve GetService(Type) o último serviço registado. Use GetServices<T>(IServiceProvider) para recuperar todos os serviços registados.

Ver também

Aplica-se a

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

Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs
Origem:
ServiceCollectionServiceExtensions.cs

Adiciona um serviço com âmbito do tipo especificado em TService com uma fábrica especificada em implementationFactory ao especificado 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

Parâmetros de Tipo Genérico

TService

O tipo de serviço a acrescentar.

Parâmetros

services
IServiceCollection

O IServiceCollection para adicionar o serviço a.

implementationFactory
Func<IServiceProvider,TService>

A fábrica que cria o serviço.

Devoluções

Uma referência a esta instância após a operação ter terminado.

Observações

Este método adiciona sempre um novo registo ao IServiceCollection, mesmo que um serviço do mesmo tipo já tenha sido registado. Quando existem múltiplos registos, devolve GetService(Type) o último serviço registado. Use GetServices<T>(IServiceProvider) para recuperar todos os serviços registados.

Ver também

Aplica-se a