LoggingRealtimeClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsBuilder(IRealtimeClient) |
Crea un nuevo RealtimeClientBuilder uso mediante |
| GetRequiredService(IRealtimeClient, Type, Object) |
Solicita un IRealtimeClient objeto del tipo |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Pide al IRealtimeClient objeto de tipo |
| GetService<TService>(IRealtimeClient, Object) |
Pide al IRealtimeClient objeto de tipo |