ImageGeneratorBuilderServiceCollectionExtensions.AddKeyedImageGenerator Método

Definición

Sobrecargas

AddKeyedImageGenerator(IServiceCollection, Object, IImageGenerator, ServiceLifetime)

Source:
ImageGeneratorBuilderServiceCollectionExtensions.cs

Registra un singleton IImageGenerator con clave en .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

Parámetros

serviceCollection
IServiceCollection

al IServiceCollection que se debe agregar el generador.

serviceKey
Object

Clave con la que se va a asociar el generador.

innerGenerator
IImageGenerator

El elemento interno IImageGenerator que representa el back-end subyacente.

lifetime
ServiceLifetime

Duración del servicio para el generador. Tiene como valor predeterminado Singleton.

Devoluciones

que ImageGeneratorBuilder se puede usar para crear una canalización alrededor del generador interno.

Excepciones

serviceCollection, serviceKeyo innerGenerator es null.

Comentarios

El generador se registra como un servicio con ámbito.

Se aplica a

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

Source:
ImageGeneratorBuilderServiceCollectionExtensions.cs

Registra un singleton IImageGenerator con clave en .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

Parámetros

serviceCollection
IServiceCollection

al IServiceCollection que se debe agregar el generador.

serviceKey
Object

Clave con la que se va a asociar el generador.

innerGeneratorFactory
Func<IServiceProvider,IImageGenerator>

Devolución de llamada que genera el elemento interno IImageGenerator que representa el back-end subyacente.

lifetime
ServiceLifetime

Duración del servicio para el generador. Tiene como valor predeterminado Singleton.

Devoluciones

que ImageGeneratorBuilder se puede usar para crear una canalización alrededor del generador interno.

Excepciones

serviceCollection, serviceKeyo innerGeneratorFactory es null.

Comentarios

El generador se registra como un servicio con ámbito.

Se aplica a