LoggingRealtimeClient Classe

Définition

Un client en temps réel délégué qui journalise les opérations à un 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
Héritage
LoggingRealtimeClient
Attributs

Remarques

Lorsque l’employé ILogger active Trace, le contenu des messages et des options est journalisé. Ces messages et options peuvent contenir des données d’application sensibles. Trace est désactivé par défaut et ne doit jamais être activé dans un environnement de production. Les messages et options ne sont pas enregistrés à d’autres niveaux de journalisation.

Constructeurs

Nom Description
LoggingRealtimeClient(IRealtimeClient, ILogger)

Initialise une nouvelle instance de la classe LoggingRealtimeClient.

Propriétés

Nom Description
InnerClient

Obtient le fichier interne IRealtimeClient.

(Hérité de DelegatingRealtimeClient)
JsonSerializerOptions

Obtient ou définit des options de sérialisation JSON à utiliser lors de la sérialisation des données de journalisation.

Méthodes

Nom Description
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Crée une session en temps réel avec les options spécifiées.

Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

(Hérité de DelegatingRealtimeClient)
Dispose(Boolean)

Fournit un mécanisme permettant de libérer des ressources non managées.

(Hérité de DelegatingRealtimeClient)
GetService(Type, Object)

Demande l’objet IRealtimeClient du type serviceTypespécifié.

(Hérité de DelegatingRealtimeClient)

Méthodes d’extension

Nom Description
AsBuilder(IRealtimeClient)

Crée une nouvelle RealtimeClientBuilder utilisation innerClient en tant que client interne.

GetRequiredService(IRealtimeClient, Type, Object)

Demande l’objet IRealtimeClient du type serviceType spécifié et lève une exception si elle n’est pas disponible.

GetRequiredService<TService>(IRealtimeClient, Object)

Demande l’objet IRealtimeClient de type TService et lève une exception si un objet n’est pas disponible.

GetService<TService>(IRealtimeClient, Object)

Demande l’objet IRealtimeClient de type TService.

S’applique à