ImageGeneratorBuilder Класс

Определение

Построитель для создания конвейеров IImageGenerator.

public ref class ImageGeneratorBuilder sealed
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class ImageGeneratorBuilder
public sealed class ImageGeneratorBuilder
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type ImageGeneratorBuilder = class
type ImageGeneratorBuilder = class
Public NotInheritable Class ImageGeneratorBuilder
Наследование
ImageGeneratorBuilder
Атрибуты

Конструкторы

Имя Описание
ImageGeneratorBuilder(Func<IServiceProvider,IImageGenerator>)

Инициализирует новый экземпляр класса ImageGeneratorBuilder.

ImageGeneratorBuilder(IImageGenerator)

Инициализирует новый экземпляр класса ImageGeneratorBuilder.

Методы

Имя Описание
Build(IServiceProvider)

Создает объект IImageGenerator , представляющий весь конвейер. Вызовы этого экземпляра будут проходить через каждый этап конвейера в свою очередь.

Use(Func<IImageGenerator,IImageGenerator>)

Добавляет фабрику для промежуточного генератора образов в конвейер генератора образов.

Use(Func<IImageGenerator,IServiceProvider,IImageGenerator>)

Добавляет фабрику для промежуточного генератора образов в конвейер генератора образов.

Методы расширения

Имя Описание
ConfigureOptions(ImageGeneratorBuilder, Action<ImageGenerationOptions>)

Добавляет обратный вызов, который настраивает передачу в ImageGenerationOptions следующий генератор в конвейере.

UseLogging(ImageGeneratorBuilder, ILoggerFactory, Action<LoggingImageGenerator>)

Добавляет ведение журнала в конвейер генератора образов.

UseOpenTelemetry(ImageGeneratorBuilder, ILoggerFactory, String, Action<OpenTelemetryImageGenerator>)

Добавляет поддержку OpenTelemetry в конвейер генератора изображений, следуя соглашениям о семантике OpenTelemetry для систем Генеривных ИИ.

Применяется к