DelegatingRealtimeClient 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供一個可選的基底類別, IRealtimeClient 該類別能將呼叫傳遞給另一個實例。
public ref class DelegatingRealtimeClient : IDisposable, Microsoft::Extensions::AI::IRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class DelegatingRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
public class DelegatingRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type DelegatingRealtimeClient = class
interface IRealtimeClient
interface IDisposable
type DelegatingRealtimeClient = class
interface IRealtimeClient
interface IDisposable
Public Class DelegatingRealtimeClient
Implements IDisposable, IRealtimeClient
- 繼承
-
DelegatingRealtimeClient
- 衍生
- 屬性
- 實作
備註
這類是建立可串聯於底層 IRealtimeClient的客戶端時推薦的基礎類型。 預設實作會將每次呼叫傳遞給內部客戶端實例。
建構函式
| 名稱 | Description |
|---|---|
| DelegatingRealtimeClient(IRealtimeClient) |
初始化 DelegatingRealtimeClient 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| InnerClient |
得到內層 IRealtimeClient。 |
方法
| 名稱 | Description |
|---|---|
| CreateSessionAsync(RealtimeSessionOptions, CancellationToken) |
建立一個新的即時會話,包含指定的選項。 |
| Dispose() |
執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。 |
| Dispose(Boolean) |
提供釋放 Unmanaged 資源的機制。 |
| GetService(Type, Object) |
請求 給 IRealtimeClient 指定類型的 |
擴充方法
| 名稱 | Description |
|---|---|
| AsBuilder(IRealtimeClient) |
創造一個新的 RealtimeClientBuilder 使用 |
| GetRequiredService(IRealtimeClient, Type, Object) |
會要求 需要 IRealtimeClient 指定類型的 |
| GetRequiredService<TService>(IRealtimeClient, Object) |
會請求 一個 IRealtimeClient 類型的 |
| GetService<TService>(IRealtimeClient, Object) |
請求 一個 IRealtimeClient 類型的 |