ServiceDescriptor.Scoped Metodo

Definizione

Overload

Scoped(Type, Func<IServiceProvider,Object>)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationFactory e la durata di Scoped specificati.

Scoped(Type, Type)

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationType e la durata di Scoped specificati.

Scoped<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Crea un'istanza di ServiceDescriptor con gli oggetti TService, TImplementation e implementationFactory e la durata di Scoped specificati.

Scoped<TService,TImplementation>()

Crea un'istanza di ServiceDescriptor con gli oggetti TService e TImplementation e la durata di Scoped specificati.

Scoped<TService>(Func<IServiceProvider,TService>)

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationFactory e la durata di Scoped specificati.

Scoped(Type, Func<IServiceProvider,Object>)

Origine:
ServiceDescriptor.cs
Origine:
ServiceDescriptor.cs
Origine:
ServiceDescriptor.cs

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationFactory e la durata di Scoped specificati.

public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped (Type service, Func<IServiceProvider,object> implementationFactory);

Parametri

service
Type

Tipo di servizio.

implementationFactory
Func<IServiceProvider,Object>

Factory per la creazione di nuove istanze dell'implementazione del servizio.

Restituisce

Nuova istanza di ServiceDescriptor.

Si applica a

.NET 9 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)

Scoped(Type, Type)

Origine:
ServiceDescriptor.cs
Origine:
ServiceDescriptor.cs
Origine:
ServiceDescriptor.cs

Crea un'istanza di ServiceDescriptor con gli oggetti service e implementationType e la durata di Scoped specificati.

public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped (Type service, Type implementationType);

Parametri

service
Type

Tipo di servizio.

implementationType
Type

Tipo di implementazione.

Restituisce

Nuova istanza di ServiceDescriptor.

Si applica a

.NET 9 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)

Scoped<TService,TImplementation>(Func<IServiceProvider,TImplementation>)

Origine:
ServiceDescriptor.cs
Origine:
ServiceDescriptor.cs
Origine:
ServiceDescriptor.cs

Crea un'istanza di ServiceDescriptor con gli oggetti TService, TImplementation e implementationFactory e la durata di Scoped specificati.

public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped<TService,TImplementation> (Func<IServiceProvider,TImplementation> implementationFactory) where TService : class where TImplementation : class, TService;

Parametri di tipo

TService

Tipo di servizio.

TImplementation

Tipo di implementazione.

Parametri

implementationFactory
Func<IServiceProvider,TImplementation>

Factory per la creazione di nuove istanze dell'implementazione del servizio.

Restituisce

Nuova istanza di ServiceDescriptor.

Si applica a

.NET 9 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)

Scoped<TService,TImplementation>()

Origine:
ServiceDescriptor.cs
Origine:
ServiceDescriptor.cs
Origine:
ServiceDescriptor.cs

Crea un'istanza di ServiceDescriptor con gli oggetti TService e TImplementation e la durata di Scoped specificati.

public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped<TService,TImplementation> () where TService : class where TImplementation : class, TService;

Parametri di tipo

TService

Tipo di servizio.

TImplementation

Tipo di implementazione.

Restituisce

Nuova istanza di ServiceDescriptor.

Si applica a

.NET 9 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)

Scoped<TService>(Func<IServiceProvider,TService>)

Origine:
ServiceDescriptor.cs
Origine:
ServiceDescriptor.cs
Origine:
ServiceDescriptor.cs

Crea un'istanza di ServiceDescriptor con gli oggetti TService e implementationFactory e la durata di Scoped specificati.

public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped<TService> (Func<IServiceProvider,TService> implementationFactory) where TService : class;

Parametri di tipo

TService

Tipo di servizio.

Parametri

implementationFactory
Func<IServiceProvider,TService>

Factory per la creazione di nuove istanze dell'implementazione del servizio.

Restituisce

Nuova istanza di ServiceDescriptor.

Si applica a

.NET 9 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)