ImageGeneratorBuilderServiceCollectionExtensions.AddKeyedImageGenerator Methode

Definitie

Overloads

AddKeyedImageGenerator(IServiceCollection, Object, IImageGenerator, ServiceLifetime)

Bron:
ImageGeneratorBuilderServiceCollectionExtensions.cs

Registreert een keyed singleton IImageGenerator in de 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

Parameters

serviceCollection
IServiceCollection

De IServiceCollection generator waaraan de generator moet worden toegevoegd.

serviceKey
Object

De sleutel waarmee de generator moet worden gekoppeld.

innerGenerator
IImageGenerator

Het binnenste IImageGenerator dat de onderliggende back-end vertegenwoordigt.

lifetime
ServiceLifetime

De levensduur van de service voor de generator. Wordt standaard ingesteld op Singleton.

Retouren

Een ImageGeneratorBuilder die kan worden gebruikt om een pijplijn rond de binnenste generator te bouwen.

Uitzonderingen

serviceCollection, serviceKeyof innerGenerator is null.

Opmerkingen

De generator is geregistreerd als een scoped service.

Van toepassing op

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

Bron:
ImageGeneratorBuilderServiceCollectionExtensions.cs

Registreert een keyed singleton IImageGenerator in de 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

Parameters

serviceCollection
IServiceCollection

De IServiceCollection generator waaraan de generator moet worden toegevoegd.

serviceKey
Object

De sleutel waarmee de generator moet worden gekoppeld.

innerGeneratorFactory
Func<IServiceProvider,IImageGenerator>

Een callback die het binnenste IImageGenerator produceert dat de onderliggende back-end vertegenwoordigt.

lifetime
ServiceLifetime

De levensduur van de service voor de generator. Wordt standaard ingesteld op Singleton.

Retouren

Een ImageGeneratorBuilder die kan worden gebruikt om een pijplijn rond de binnenste generator te bouwen.

Uitzonderingen

serviceCollection, serviceKeyof innerGeneratorFactory is null.

Opmerkingen

De generator is geregistreerd als een scoped service.

Van toepassing op