DelegatingImageGenerator Klass

Definition

Tillhandahåller en valfri basklass för en IImageGenerator som skickar genom anrop till en annan instans.

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
Arv
DelegatingImageGenerator
Härledda
Attribut
Implementeringar

Kommentarer

Detta rekommenderas som bastyp när du skapar generatorer som kan länkas i valfri ordning runt en underliggande IImageGenerator. Standardimplementeringen skickar helt enkelt varje anrop till den inre generatorinstansen.

Konstruktorer

Name Description
DelegatingImageGenerator(IImageGenerator)

Initierar en ny instans av DelegatingImageGenerator klassen.

Egenskaper

Name Description
InnerGenerator

Hämtar den inre IImageGenerator.

Metoder

Name Description
Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

Dispose(Boolean)

Tillhandahåller en mekanism för att frigöra ohanterade resurser.

GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken)

Skickar en begäran om bildgenerering och returnerar den genererade avbildningen som en ImageGenerationResponse.

GetService(Type, Object)

Frågar efter IImageGenerator ett objekt av den angivna typen serviceType.

Tilläggsmetoder

Name Description
AsBuilder(IImageGenerator)

Skapar en ny ImageGeneratorBuilder användning innerGenerator som inre generator.

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

Redigerar en enskild bild baserat på den ursprungliga bilden och den angivna prompten.

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

Redigerar en enskild bild baserat på en bytematris och den angivna prompten.

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

Redigerar bilder baserat på ursprungliga bilder och en textprompt.

GenerateImagesAsync(IImageGenerator, String, ImageGenerationOptions, CancellationToken)

Genererar bilder baserat på en textprompt.

GetRequiredService(IImageGenerator, Type, Object)

Frågar efter IImageGenerator ett objekt av den angivna typen serviceType och utlöser ett undantag om ett inte är tillgängligt.

GetRequiredService<TService>(IImageGenerator, Object)

Frågar efter IImageGenerator ett objekt av typen TService och utlöser ett undantag om ett inte är tillgängligt.

GetService<TService>(IImageGenerator, Object)

Frågar efter IImageGenerator ett objekt av typen TService.

Gäller för