DelegatingImageGenerator Sınıf

Tanım

Çağrıları başka bir örneğe geçiren için isteğe bağlı bir IImageGenerator temel sınıf sağlar.

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
Devralma
DelegatingImageGenerator
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Bu, temel IImageGeneratoralınan bir etrafında herhangi bir sırada zincirlenebilen oluşturucular oluştururken temel tür olarak önerilir. Varsayılan uygulama, her çağrıyı iç oluşturucu örneğine geçirir.

Oluşturucular

Name Description
DelegatingImageGenerator(IImageGenerator)

DelegatingImageGenerator sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
InnerGenerator

öğesinin iç IImageGeneratoröğesini alır.

Yöntemler

Name Description
Dispose()

Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.

Dispose(Boolean)

Yönetilmeyen kaynakları serbest bırakmak için bir mekanizma sağlar.

GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken)

Görüntü oluşturma isteği gönderir ve oluşturulan görüntüyü olarak ImageGenerationResponsedöndürür.

GetService(Type, Object)

IImageGenerator belirtilen türde serviceTypebir nesnesi ister.

Uzantı Metotları

Name Description
AsBuilder(IImageGenerator)

İç oluşturucu olarak kullanarak ImageGeneratorBuilder yeni innerGenerator bir oluşturur.

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

Tek bir görüntüyü özgün görüntüye ve belirtilen isteme göre düzenler.

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

Bayt dizisine ve belirtilen isteme göre tek bir görüntüyü düzenler.

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

Resimleri özgün görüntülere ve bir metin istemine göre düzenler.

GenerateImagesAsync(IImageGenerator, String, ImageGenerationOptions, CancellationToken)

Metin istemini temel alan görüntüler oluşturur.

GetRequiredService(IImageGenerator, Type, Object)

IImageGenerator belirtilen türde serviceType bir nesne ister ve kullanılamıyorsa bir özel durum oluşturur.

GetRequiredService<TService>(IImageGenerator, Object)

IImageGenerator türünde TService bir nesne ister ve kullanılamıyorsa bir özel durum oluşturur.

GetService<TService>(IImageGenerator, Object)

IImageGenerator türünde TServicebir nesne ister.

Şunlara uygulanır