Freigeben über


LoggingRealtimeClient Klasse

Definition

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
LoggingRealtimeClient
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 serviceType.

(Geerbt von DelegatingRealtimeClient)

Erweiterungsmethoden

Name Beschreibung
AsBuilder(IRealtimeClient)

Erstellt eine neue RealtimeClientBuilder Verwendung innerClient als inneren Client.

GetRequiredService(IRealtimeClient, Type, Object)

Fragt nach IRealtimeClient einem Objekt des angegebenen Typs serviceType und löst eine Ausnahme aus, wenn eine nicht verfügbar ist.

GetRequiredService<TService>(IRealtimeClient, Object)

Fragt nach IRealtimeClient einem Objekt vom Typ TService und löst eine Ausnahme aus, wenn ein Objekt nicht verfügbar ist.

GetService<TService>(IRealtimeClient, Object)

Fragt nach IRealtimeClient einem Objekt vom Typ TService.

Gilt für: