ImageGeneratorBuilder Classe

Definição

Um construtor para criar pipelines de 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
Herança
ImageGeneratorBuilder
Atributos

Construtores

Nome Description
ImageGeneratorBuilder(Func<IServiceProvider,IImageGenerator>)

Inicializa uma nova instância da classe ImageGeneratorBuilder.

ImageGeneratorBuilder(IImageGenerator)

Inicializa uma nova instância da classe ImageGeneratorBuilder.

Métodos

Nome Description
Build(IServiceProvider)

Cria um IImageGenerator que representa todo o pipeline. As chamadas para essa instância passarão por cada um dos estágios do pipeline.

Use(Func<IImageGenerator,IImageGenerator>)

Adiciona uma fábrica para um gerador de imagem intermediário ao pipeline do gerador de imagens.

Use(Func<IImageGenerator,IServiceProvider,IImageGenerator>)

Adiciona uma fábrica para um gerador de imagem intermediário ao pipeline do gerador de imagens.

Métodos de Extensão

Nome Description
ConfigureOptions(ImageGeneratorBuilder, Action<ImageGenerationOptions>)

Adiciona um retorno de chamada que configura um ImageGenerationOptions para ser passado para o próximo gerador no pipeline.

UseLogging(ImageGeneratorBuilder, ILoggerFactory, Action<LoggingImageGenerator>)

Adiciona o registro em log ao pipeline do gerador de imagens.

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

Adiciona suporte ao OpenTelemetry ao pipeline do gerador de imagens, seguindo as Convenções Semânticas OpenTelemetry para sistemas de IA Generative.

Aplica-se a