次の方法で共有


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に求めます。

適用対象