LoggingImageGenerator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein delegierender Bildgenerator, der Bildgenerierungsvorgänge an ein ILogger.
public ref class LoggingImageGenerator : Microsoft::Extensions::AI::DelegatingImageGenerator
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class LoggingImageGenerator : Microsoft.Extensions.AI.DelegatingImageGenerator
public class LoggingImageGenerator : Microsoft.Extensions.AI.DelegatingImageGenerator
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type LoggingImageGenerator = class
inherit DelegatingImageGenerator
type LoggingImageGenerator = class
inherit DelegatingImageGenerator
Public Class LoggingImageGenerator
Inherits DelegatingImageGenerator
- Vererbung
- Attribute
Hinweise
Die bereitgestellte Implementierung IImageGenerator ist threadsicher für die gleichzeitige Verwendung, solange die ILogger eingesetzte auch threadsicher für die gleichzeitige Verwendung ist.
Wenn die verwendete ILogger Option aktiviert ist Trace, werden die Inhalte von Eingabeaufforderungen und Optionen protokolliert. Diese Eingabeaufforderungen und Optionen enthalten möglicherweise vertrauliche Anwendungsdaten. Trace ist standardmäßig deaktiviert und sollte nie in einer Produktionsumgebung aktiviert werden. Aufforderungen und Optionen werden nicht auf anderen Protokollierungsebenen protokolliert.
Konstruktoren
| Name | Beschreibung |
|---|---|
| LoggingImageGenerator(IImageGenerator, ILogger) |
Initialisiert eine neue Instanz der LoggingImageGenerator-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| InnerGenerator |
Ruft das innere IImageGeneratorab. (Geerbt von DelegatingImageGenerator) |
| JsonSerializerOptions |
Ruft die JSON-Serialisierungsoptionen ab, die beim Serialisieren von Protokollierungsdaten verwendet werden sollen, oder legt diese fest. |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind. (Geerbt von DelegatingImageGenerator) |
| Dispose(Boolean) |
Stellt einen Mechanismus zum Freigeben nicht verwalteter Ressourcen bereit. (Geerbt von DelegatingImageGenerator) |
| GenerateAsync(ImageGenerationRequest, ImageGenerationOptions, CancellationToken) |
Sendet eine Anforderung zur Generierung von Bildern und gibt das generierte Bild als ein ImageGenerationResponse. |
| GetService(Type, Object) |
Fragt nach IImageGenerator einem Objekt des angegebenen Typs |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsBuilder(IImageGenerator) |
Erstellt eine neue ImageGeneratorBuilder Verwendung |
| EditImageAsync(IImageGenerator, DataContent, String, ImageGenerationOptions, CancellationToken) |
Bearbeitet ein einzelnes Bild basierend auf dem Originalbild und der angegebenen Eingabeaufforderung. |
| EditImageAsync(IImageGenerator, ReadOnlyMemory<Byte>, String, String, ImageGenerationOptions, CancellationToken) |
Bearbeitet ein einzelnes Bild basierend auf einem Bytearray und der angegebenen Eingabeaufforderung. |
| EditImagesAsync(IImageGenerator, IEnumerable<AIContent>, String, ImageGenerationOptions, CancellationToken) |
Bearbeitet Bilder basierend auf originalen Bildern und einer Textaufforderung. |
| GenerateImagesAsync(IImageGenerator, String, ImageGenerationOptions, CancellationToken) |
Generiert Bilder basierend auf einer Textaufforderung. |
| GetRequiredService(IImageGenerator, Type, Object) |
Fragt nach IImageGenerator einem Objekt des angegebenen Typs |
| GetRequiredService<TService>(IImageGenerator, Object) |
Fragt nach IImageGenerator einem Objekt vom Typ |
| GetService<TService>(IImageGenerator, Object) |
Fragt nach IImageGenerator einem Objekt vom Typ |