LoggingRealtimeClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um cliente em tempo real de delegação que registra operações em log em um 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
- Herança
- Atributos
Comentários
Quando o empregado ILogger habilita Trace, o conteúdo das mensagens e opções é registrado em log. Essas mensagens e opções podem conter dados confidenciais do aplicativo. Trace é desabilitado por padrão e nunca deve ser habilitado em um ambiente de produção. Mensagens e opções não são registradas em outros níveis de log.
Construtores
| Nome | Description |
|---|---|
| LoggingRealtimeClient(IRealtimeClient, ILogger) |
Inicializa uma nova instância da classe LoggingRealtimeClient. |
Propriedades
| Nome | Description |
|---|---|
| InnerClient |
Obtém o interior IRealtimeClient. (Herdado de DelegatingRealtimeClient) |
| JsonSerializerOptions |
Obtém ou define as opções de serialização JSON a serem usadas ao serializar dados de log. |
Métodos
| Nome | Description |
|---|---|
| CreateSessionAsync(RealtimeSessionOptions, CancellationToken) |
Cria uma nova sessão em tempo real com as opções especificadas. |
| Dispose() |
Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados. (Herdado de DelegatingRealtimeClient) |
| Dispose(Boolean) |
Fornece um mecanismo para liberar recursos não gerenciados. (Herdado de DelegatingRealtimeClient) |
| GetService(Type, Object) |
Solicita um IRealtimeClient objeto do tipo |
Métodos de Extensão
| Nome | Description |
|---|---|
| AsBuilder(IRealtimeClient) |
Cria um novo RealtimeClientBuilder uso |
| GetRequiredService(IRealtimeClient, Type, Object) |
Solicita um IRealtimeClient objeto do tipo |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Solicita um IRealtimeClient objeto de tipo |
| GetService<TService>(IRealtimeClient, Object) |
Solicita um IRealtimeClient objeto do tipo |