LoggingRealtimeClient 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 Echtzeitclient, der Vorgänge an ein ILogger.
public ref class LoggingRealtimeClient sealed : Microsoft::Extensions::AI::DelegatingRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class LoggingRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
public sealed class LoggingRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type LoggingRealtimeClient = class
inherit DelegatingRealtimeClient
type LoggingRealtimeClient = class
inherit DelegatingRealtimeClient
Public NotInheritable Class LoggingRealtimeClient
Inherits DelegatingRealtimeClient
- Vererbung
- Attribute
Hinweise
Wenn die verwendete ILogger Option aktiviert Traceist, werden die Inhalte von Nachrichten und Optionen protokolliert. Diese Nachrichten und Optionen können vertrauliche Anwendungsdaten enthalten. Trace ist standardmäßig deaktiviert und sollte nie in einer Produktionsumgebung aktiviert werden. Nachrichten und Optionen werden nicht auf anderen Protokollierungsebenen protokolliert.
Konstruktoren
| Name | Beschreibung |
|---|---|
| LoggingRealtimeClient(IRealtimeClient, ILogger) |
Initialisiert eine neue Instanz der LoggingRealtimeClient-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| InnerClient |
Ruft das innere IRealtimeClientab. (Geerbt von DelegatingRealtimeClient) |
| JsonSerializerOptions |
Ruft die JSON-Serialisierungsoptionen ab, die beim Serialisieren von Protokollierungsdaten verwendet werden sollen, oder legt diese fest. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateSessionAsync(RealtimeSessionOptions, CancellationToken) |
Erstellt eine neue Echtzeitsitzung mit den angegebenen Optionen. |
| Dispose() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind. (Geerbt von DelegatingRealtimeClient) |
| Dispose(Boolean) |
Stellt einen Mechanismus zum Freigeben nicht verwalteter Ressourcen bereit. (Geerbt von DelegatingRealtimeClient) |
| GetService(Type, Object) |
Fragt nach IRealtimeClient einem Objekt des angegebenen Typs |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsBuilder(IRealtimeClient) |
Erstellt eine neue RealtimeClientBuilder Verwendung |
| GetRequiredService(IRealtimeClient, Type, Object) |
Fragt nach IRealtimeClient einem Objekt des angegebenen Typs |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Fragt nach IRealtimeClient einem Objekt vom Typ |
| GetService<TService>(IRealtimeClient, Object) |
Fragt nach IRealtimeClient einem Objekt vom Typ |