LoggingRealtimeClient Класс

Определение

Делегирующий клиент в режиме реального времени, который регистрирует операции в объект 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
Наследование
LoggingRealtimeClient
Атрибуты

Комментарии

При включении используемого ILoggerTraceсодержимого сообщений и параметров регистрируется. Эти сообщения и параметры могут содержать конфиденциальные данные приложения. Trace по умолчанию отключен и никогда не должен быть включен в рабочей среде. Сообщения и параметры не регистрируются на других уровнях ведения журнала.

Конструкторы

Имя Описание
LoggingRealtimeClient(IRealtimeClient, ILogger)

Инициализирует новый экземпляр класса LoggingRealtimeClient.

Свойства

Имя Описание
InnerClient

Возвращает внутренний IRealtimeClient.

(Унаследовано от DelegatingRealtimeClient)
JsonSerializerOptions

Возвращает или задает параметры сериализации JSON для использования при сериализации данных ведения журнала.

Методы

Имя Описание
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Создает новый сеанс в режиме реального времени с указанными параметрами.

Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

(Унаследовано от DelegatingRealtimeClient)
Dispose(Boolean)

Предоставляет механизм освобождения неуправляемых ресурсов.

(Унаследовано от DelegatingRealtimeClient)
GetService(Type, Object)

Запрашивает IRealtimeClient объект указанного типа serviceType.

(Унаследовано от DelegatingRealtimeClient)

Методы расширения

Имя Описание
AsBuilder(IRealtimeClient)

Создает новое RealtimeClientBuilder использование innerClient в качестве внутреннего клиента.

GetRequiredService(IRealtimeClient, Type, Object)

Запрашивает IRealtimeClient объект указанного типа serviceType и создает исключение, если он недоступен.

GetRequiredService<TService>(IRealtimeClient, Object)

Запрашивает IRealtimeClient объект типа TService и создает исключение, если он недоступен.

GetService<TService>(IRealtimeClient, Object)

Запрашивает IRealtimeClient объект типа TService.

Применяется к