LoggingRealtimeClient Clase

Definición

Un cliente de delegación en tiempo real que registra las operaciones en 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
Herencia
LoggingRealtimeClient
Atributos

Comentarios

Cuando el empleado ILogger habilita Trace, se registran el contenido de los mensajes y las opciones. Estos mensajes y opciones pueden contener datos confidenciales de la aplicación. Trace está deshabilitado de forma predeterminada y nunca se debe habilitar en un entorno de producción. Los mensajes y las opciones no se registran en otros niveles de registro.

Constructores

Nombre Description
LoggingRealtimeClient(IRealtimeClient, ILogger)

Inicializa una nueva instancia de la clase LoggingRealtimeClient.

Propiedades

Nombre Description
InnerClient

Obtiene el objeto interno IRealtimeClient.

(Heredado de DelegatingRealtimeClient)
JsonSerializerOptions

Obtiene o establece las opciones de serialización JSON que se van a usar al serializar los datos de registro.

Métodos

Nombre Description
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Crea una nueva sesión en tiempo real con las opciones especificadas.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados.

(Heredado de DelegatingRealtimeClient)
Dispose(Boolean)

Proporciona un mecanismo para liberar recursos no administrados.

(Heredado de DelegatingRealtimeClient)
GetService(Type, Object)

Solicita un IRealtimeClient objeto del tipo serviceTypeespecificado.

(Heredado de DelegatingRealtimeClient)

Métodos de extensión

Nombre Description
AsBuilder(IRealtimeClient)

Crea un nuevo RealtimeClientBuilder uso mediante innerClient como su cliente interno.

GetRequiredService(IRealtimeClient, Type, Object)

Solicita un IRealtimeClient objeto del tipo serviceType especificado y produce una excepción si no está disponible.

GetRequiredService<TService>(IRealtimeClient, Object)

Pide al IRealtimeClient objeto de tipo TService y produce una excepción si no está disponible.

GetService<TService>(IRealtimeClient, Object)

Pide al IRealtimeClient objeto de tipo TService.

Se aplica a