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

适用于