LoggingRealtimeClient 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
委托将操作记录到的 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
- 继承
- 属性
注解
当使用 ILogger 启用 Trace时,将记录消息和选项的内容。 这些消息和选项可能包含敏感的应用程序数据。 Trace 默认处于禁用状态,不应在生产环境中启用。 不会在其他日志记录级别记录消息和选项。
构造函数
| 名称 | 说明 |
|---|---|
| LoggingRealtimeClient(IRealtimeClient, ILogger) |
初始化 LoggingRealtimeClient 类的新实例。 |
属性
| 名称 | 说明 |
|---|---|
| InnerClient |
获取内部 IRealtimeClient。 (继承自 DelegatingRealtimeClient) |
| JsonSerializerOptions |
获取或设置序列化日志记录数据时要使用的 JSON 序列化选项。 |
方法
| 名称 | 说明 |
|---|---|
| CreateSessionAsync(RealtimeSessionOptions, CancellationToken) |
使用指定的选项创建新的实时会话。 |
| Dispose() |
执行与释放、释放或重置非托管资源关联的应用程序定义任务。 (继承自 DelegatingRealtimeClient) |
| Dispose(Boolean) |
提供用于释放非托管资源的机制。 (继承自 DelegatingRealtimeClient) |
| GetService(Type, Object) |
IRealtimeClient请求指定类型的 |
扩展方法
| 名称 | 说明 |
|---|---|
| AsBuilder(IRealtimeClient) |
创建一个新的 RealtimeClientBuilder 使用 |
| GetRequiredService(IRealtimeClient, Type, Object) |
IRealtimeClient请求指定类型的 |
| GetRequiredService<TService>(IRealtimeClient, Object) |
IRealtimeClient询问类型的 |
| GetService<TService>(IRealtimeClient, Object) |
IRealtimeClient请求类型的对象 |