DelegatingImageGenerator Класс

Определение

Предоставляет необязательный базовый класс для IImageGenerator передачи вызовов другому экземпляру.

public ref class DelegatingImageGenerator : IDisposable, Microsoft::Extensions::AI::IImageGenerator
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class DelegatingImageGenerator : IDisposable, Microsoft.Extensions.AI.IImageGenerator
public class DelegatingImageGenerator : IDisposable, Microsoft.Extensions.AI.IImageGenerator
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type DelegatingImageGenerator = class
    interface IImageGenerator
    interface IDisposable
type DelegatingImageGenerator = class
    interface IImageGenerator
    interface IDisposable
Public Class DelegatingImageGenerator
Implements IDisposable, IImageGenerator
Наследование
DelegatingImageGenerator
Производный
Атрибуты
Реализации

Комментарии

Это рекомендуется в качестве базового типа при создании генераторов, которые могут быть связаны в любом порядке вокруг базового IImageGenerator. Реализация по умолчанию просто передает каждый вызов внутреннему экземпляру генератора.

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

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

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

Свойства

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

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

Методы

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

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

Dispose(Boolean)

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

GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken)

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

GetService(Type, Object)

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

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

Имя Описание
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.

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