ImageGeneratorBuilderServiceCollectionExtensions.AddKeyedImageGenerator Metod

Definition

Överlagringar

AddKeyedImageGenerator(IServiceCollection, Object, IImageGenerator, ServiceLifetime)

Källa:
ImageGeneratorBuilderServiceCollectionExtensions.cs

Registrerar en nyckelad singleton IImageGenerator i 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

Parametrar

serviceCollection
IServiceCollection

Till IServiceCollection vilken generatorn ska läggas till.

serviceKey
Object

Nyckeln som generatorn ska associeras med.

innerGenerator
IImageGenerator

Det inre IImageGenerator som representerar den underliggande serverdelen.

lifetime
ServiceLifetime

Livslängden för generatorn. Standardinställningen är Singleton.

Returer

En ImageGeneratorBuilder som kan användas för att skapa en pipeline runt den inre generatorn.

Undantag

serviceCollection, serviceKey, eller innerGenerator är null.

Kommentarer

Generatorn är registrerad som en begränsad tjänst.

Gäller för

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

Källa:
ImageGeneratorBuilderServiceCollectionExtensions.cs

Registrerar en nyckelad singleton IImageGenerator i 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

Parametrar

serviceCollection
IServiceCollection

Till IServiceCollection vilken generatorn ska läggas till.

serviceKey
Object

Nyckeln som generatorn ska associeras med.

innerGeneratorFactory
Func<IServiceProvider,IImageGenerator>

Ett återanrop som skapar det inre IImageGenerator som representerar den underliggande serverdelen.

lifetime
ServiceLifetime

Livslängden för generatorn. Standardinställningen är Singleton.

Returer

En ImageGeneratorBuilder som kan användas för att skapa en pipeline runt den inre generatorn.

Undantag

serviceCollection, serviceKey, eller innerGeneratorFactory är null.

Kommentarer

Generatorn är registrerad som en begränsad tjänst.

Gäller för