LoggingImageGenerator Clase

Definición

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
LoggingImageGenerator
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 serviceTypeespecificado.

(Heredado de DelegatingImageGenerator)

Métodos de extensión

Nombre Description
AsBuilder(IImageGenerator)

Crea un nuevo ImageGeneratorBuilder uso mediante innerGenerator como generador interno.

EditImageAsync(IImageGenerator, DataContent, String, ImageGenerationOptions, CancellationToken)

Edita una sola imagen basada en la imagen original y en el símbolo del sistema especificado.

EditImageAsync(IImageGenerator, ReadOnlyMemory<Byte>, String, String, ImageGenerationOptions, CancellationToken)

Edita una sola imagen basada en una matriz de bytes y en el símbolo del sistema especificado.

EditImagesAsync(IImageGenerator, IEnumerable<AIContent>, String, ImageGenerationOptions, CancellationToken)

Edita imágenes basadas en imágenes originales y un mensaje de texto.

GenerateImagesAsync(IImageGenerator, String, ImageGenerationOptions, CancellationToken)

Genera imágenes basadas en un mensaje de texto.

GetRequiredService(IImageGenerator, Type, Object)

Solicita un IImageGenerator objeto del tipo serviceType especificado y produce una excepción si no está disponible.

GetRequiredService<TService>(IImageGenerator, Object)

Pide al IImageGenerator objeto de tipo TService y produce una excepción si no está disponible.

GetService<TService>(IImageGenerator, Object)

Pide al IImageGenerator objeto de tipo TService.

Se aplica a