ImageGeneratorBuilderServiceCollectionExtensions.AddKeyedImageGenerator Metodo

Definizione

Overload

AddKeyedImageGenerator(IServiceCollection, Object, IImageGenerator, ServiceLifetime)

Origine:
ImageGeneratorBuilderServiceCollectionExtensions.cs

Registra un singleton IImageGenerator con chiave nell'oggetto IServiceCollection.

public static Microsoft.Extensions.AI.ImageGeneratorBuilder AddKeyedImageGenerator(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, Microsoft.Extensions.AI.IImageGenerator innerGenerator, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddKeyedImageGenerator : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Microsoft.Extensions.AI.IImageGenerator * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.ImageGeneratorBuilder
<Extension()>
Public Function AddKeyedImageGenerator (serviceCollection As IServiceCollection, serviceKey As Object, innerGenerator As IImageGenerator, Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As ImageGeneratorBuilder

Parametri

serviceCollection
IServiceCollection

Oggetto IServiceCollection al quale deve essere aggiunto il generatore.

serviceKey
Object

Chiave con cui associare il generatore.

innerGenerator
IImageGenerator

Oggetto interno IImageGenerator che rappresenta il back-end sottostante.

lifetime
ServiceLifetime

Durata del servizio per il generatore. Di default è Singleton.

Valori restituiti

Oggetto ImageGeneratorBuilder che può essere usato per compilare una pipeline intorno al generatore interno.

Eccezioni

serviceCollection, serviceKeyo innerGenerator è null.

Commenti

Il generatore viene registrato come servizio con ambito.

Si applica a

AddKeyedImageGenerator(IServiceCollection, Object, Func<IServiceProvider,IImageGenerator>, ServiceLifetime)

Origine:
ImageGeneratorBuilderServiceCollectionExtensions.cs

Registra un singleton IImageGenerator con chiave nell'oggetto IServiceCollection.

public static Microsoft.Extensions.AI.ImageGeneratorBuilder AddKeyedImageGenerator(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, Func<IServiceProvider,Microsoft.Extensions.AI.IImageGenerator> innerGeneratorFactory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddKeyedImageGenerator : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, Microsoft.Extensions.AI.IImageGenerator> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.ImageGeneratorBuilder
<Extension()>
Public Function AddKeyedImageGenerator (serviceCollection As IServiceCollection, serviceKey As Object, innerGeneratorFactory As Func(Of IServiceProvider, IImageGenerator), Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As ImageGeneratorBuilder

Parametri

serviceCollection
IServiceCollection

Oggetto IServiceCollection al quale deve essere aggiunto il generatore.

serviceKey
Object

Chiave con cui associare il generatore.

innerGeneratorFactory
Func<IServiceProvider,IImageGenerator>

Callback che produce l'oggetto interno IImageGenerator che rappresenta il back-end sottostante.

lifetime
ServiceLifetime

Durata del servizio per il generatore. Di default è Singleton.

Valori restituiti

Oggetto ImageGeneratorBuilder che può essere usato per compilare una pipeline intorno al generatore interno.

Eccezioni

serviceCollection, serviceKeyo innerGeneratorFactory è null.

Commenti

Il generatore viene registrato come servizio con ambito.

Si applica a