LoggingImageGenerator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um gerador de imagem de delegação que registra operações de geração de imagem em um ILogger.
public ref class LoggingImageGenerator : Microsoft::Extensions::AI::DelegatingImageGenerator
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class LoggingImageGenerator : Microsoft.Extensions.AI.DelegatingImageGenerator
public class LoggingImageGenerator : Microsoft.Extensions.AI.DelegatingImageGenerator
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type LoggingImageGenerator = class
inherit DelegatingImageGenerator
type LoggingImageGenerator = class
inherit DelegatingImageGenerator
Public Class LoggingImageGenerator
Inherits DelegatingImageGenerator
- Herança
- Atributos
Comentários
A implementação IImageGenerator fornecida é thread-safe para uso simultâneo, desde que o ILogger empregado também seja thread-safe para uso simultâneo.
Quando o empregado ILogger habilita Trace, o conteúdo de prompts e opções é registrado em log. Esses prompts e opções podem conter dados confidenciais do aplicativo. Trace é desabilitado por padrão e nunca deve ser habilitado em um ambiente de produção. Prompts e opções não são registrados em outros níveis de log.
Construtores
| Nome | Description |
|---|---|
| LoggingImageGenerator(IImageGenerator, ILogger) |
Inicializa uma nova instância da classe LoggingImageGenerator. |
Propriedades
| Nome | Description |
|---|---|
| InnerGenerator |
Obtém o interior IImageGenerator. (Herdado de DelegatingImageGenerator) |
| JsonSerializerOptions |
Obtém ou define as opções de serialização JSON a serem usadas ao serializar dados de log. |
Métodos
| Nome | Description |
|---|---|
| Dispose() |
Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados. (Herdado de DelegatingImageGenerator) |
| Dispose(Boolean) |
Fornece um mecanismo para liberar recursos não gerenciados. (Herdado de DelegatingImageGenerator) |
| GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken) |
Envia uma solicitação de geração de imagem e retorna a imagem gerada como um ImageGenerationResponse. |
| GetService(Type, Object) |
Solicita um IImageGenerator objeto do tipo |