LoggingImageGenerator Класс

Определение

Делегированный генератор образов, который регистрирует операции создания образов в объект 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
Наследование
LoggingImageGenerator
Атрибуты

Комментарии

Предоставленная реализация IImageGenerator является потокобезопасной для параллельного использования, если ILogger он также является потокобезопасным для параллельного использования.

При включении используемого ILoggerTraceсодержимого запросов и параметров регистрируется. Эти запросы и параметры могут содержать конфиденциальные данные приложения. Trace по умолчанию отключен и никогда не должен быть включен в рабочей среде. Запросы и параметры не регистрируются на других уровнях ведения журнала.

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

Имя Описание
LoggingImageGenerator(IImageGenerator, ILogger)

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

Свойства

Имя Описание
InnerGenerator

Возвращает внутренний IImageGenerator.

(Унаследовано от DelegatingImageGenerator)
JsonSerializerOptions

Возвращает или задает параметры сериализации JSON для использования при сериализации данных ведения журнала.

Методы

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

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

(Унаследовано от DelegatingImageGenerator)
Dispose(Boolean)

Предоставляет механизм освобождения неуправляемых ресурсов.

(Унаследовано от DelegatingImageGenerator)
GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken)

Отправляет запрос на создание образа и возвращает созданный образ в виде ImageGenerationResponse.

GetService(Type, Object)

Запрашивает IImageGenerator объект указанного типа serviceType.

(Унаследовано от DelegatingImageGenerator)

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

Имя Описание
AsBuilder(IImageGenerator)

Создает новое ImageGeneratorBuilder использование innerGenerator в качестве внутреннего генератора.

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

Изменяет один образ на основе исходного изображения и указанного запроса.

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

Изменяет одно изображение на основе массива байтов и указанного запроса.

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

Редактирует изображения на основе исходных изображений и текстового запроса.

GenerateImagesAsync(IImageGenerator, String, ImageGenerationOptions, CancellationToken)

Создает изображения на основе текстового запроса.

GetRequiredService(IImageGenerator, Type, Object)

Запрашивает IImageGenerator объект указанного типа serviceType и создает исключение, если он недоступен.

GetRequiredService<TService>(IImageGenerator, Object)

Запрашивает IImageGenerator объект типа TService и создает исключение, если он недоступен.

GetService<TService>(IImageGenerator, Object)

Запрашивает IImageGenerator объект типа TService.

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