LoggingImageGenerator Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Generador de imágenes de delegación que registra las operaciones de generación de imágenes en un 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
- Herencia
- Atributos
Comentarios
La implementación proporcionada de IImageGenerator es segura para subprocesos para uso simultáneo siempre que el ILogger empleado también sea seguro para subprocesos para uso simultáneo.
Cuando el empleado ILogger habilita Trace, se registran el contenido de las indicaciones y las opciones. Estas indicaciones y opciones pueden contener datos confidenciales de la aplicación. Trace está deshabilitado de forma predeterminada y nunca se debe habilitar en un entorno de producción. Las solicitudes y opciones no se registran en otros niveles de registro.
Constructores
| Nombre | Description |
|---|---|
| LoggingImageGenerator(IImageGenerator, ILogger) |
Inicializa una nueva instancia de la clase LoggingImageGenerator. |
Propiedades
| Nombre | Description |
|---|---|
| InnerGenerator |
Obtiene el objeto interno IImageGenerator. (Heredado de DelegatingImageGenerator) |
| JsonSerializerOptions |
Obtiene o establece las opciones de serialización JSON que se van a usar al serializar los datos de registro. |
Métodos
| Nombre | Description |
|---|---|
| Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados. (Heredado de DelegatingImageGenerator) |
| Dispose(Boolean) |
Proporciona un mecanismo para liberar recursos no administrados. (Heredado de DelegatingImageGenerator) |
| GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken) |
Envía una solicitud de generación de imágenes y devuelve la imagen generada como .ImageGenerationResponse |
| GetService(Type, Object) |
Solicita un IImageGenerator objeto del tipo |