ServiceCollectionDescriptorExtensions.TryAddScoped Metodo

Definizione

Overload

Nome Descrizione
TryAddScoped(IServiceCollection, Type)

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

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

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

TryAddScoped(IServiceCollection, Type, Type)

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

TryAddScoped<TService,TImplementation>(IServiceCollection)

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

TryAddScoped<TService>(IServiceCollection)

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

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

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

TryAddScoped(IServiceCollection, Type)

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

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

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service);
public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service);
static member TryAddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type -> unit
<Extension()>
Public Sub TryAddScoped (collection As IServiceCollection, service As Type)

Parametri

service
Type

Tipo del servizio da registrare.

Vedi anche

Si applica a

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

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

Aggiunge l'oggetto specificato service come Scoped 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 TryAddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, Func<IServiceProvider ^, System::Object ^> ^ implementationFactory);
public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, Func<IServiceProvider,object> implementationFactory);
static member TryAddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Func<IServiceProvider, obj> -> unit
<Extension()>
Public Sub TryAddScoped (collection As IServiceCollection, service As Type, implementationFactory As Func(Of IServiceProvider, Object))

Parametri

service
Type

Tipo del servizio da registrare.

implementationFactory
Func<IServiceProvider,Object>

Factory che crea il servizio.

Vedi anche

Si applica a

TryAddScoped(IServiceCollection, Type, Type)

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

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

public:
[System::Runtime::CompilerServices::Extension]
 static void TryAddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection, Type ^ service, Type ^ implementationType);
public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Type service, Type implementationType);
static member TryAddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Type * Type -> unit
<Extension()>
Public Sub TryAddScoped (collection As IServiceCollection, service As Type, implementationType As Type)

Parametri

service
Type

Tipo del servizio da registrare.

implementationType
Type

Tipo di implementazione del servizio.

Vedi anche

Si applica a

TryAddScoped<TService,TImplementation>(IServiceCollection)

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

Aggiunge l'oggetto specificato TService come Scoped 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 TryAddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection);
public static void TryAddScoped<TService,TImplementation>(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class where TImplementation : class, TService;
static member TryAddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddScoped(Of TService As Class, TImplementation As Class) (collection As IServiceCollection)

Parametri di tipo

TService

Tipo del servizio da aggiungere.

TImplementation

Tipo dell'implementazione da usare.

Parametri

Vedi anche

Si applica a

TryAddScoped<TService>(IServiceCollection)

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

Aggiunge l'oggetto specificato TService come Scoped 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 TryAddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ collection);
public static void TryAddScoped<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class;
static member TryAddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddScoped(Of TService As Class) (collection As IServiceCollection)

Parametri di tipo

TService

Tipo del servizio da aggiungere.

Parametri

Vedi anche

Si applica a

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

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

Aggiunge l'oggetto specificato TService come Scoped 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 TryAddScoped(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, TService> ^ implementationFactory);
public static void TryAddScoped<TService>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,TService> implementationFactory) where TService : class;
static member TryAddScoped : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, 'Service (requires 'Service : null)> -> unit (requires 'Service : null)
<Extension()>
Public Sub TryAddScoped(Of TService As Class) (services As IServiceCollection, implementationFactory As Func(Of IServiceProvider, TService))

Parametri di tipo

TService

Tipo del servizio da aggiungere.

Parametri

implementationFactory
Func<IServiceProvider,TService>

Factory che crea il servizio.

Vedi anche

Si applica a