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)

元のイメージと指定したプロンプトに基づいて、1 つのイメージを編集します。

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

バイト配列と指定したプロンプトに基づいて、1 つのイメージを編集します。

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に求めます。

適用対象