DelegatingRealtimeClient Kelas

Definisi

Menyediakan kelas dasar opsional untuk yang IRealtimeClient melewati panggilan ke instans lain.

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
Warisan
DelegatingRealtimeClient
Turunan
Atribut
Penerapan

Keterangan

Ini direkomendasikan sebagai jenis dasar ketika membangun klien yang dapat dirantai di sekitar yang mendasar IRealtimeClient. Implementasi default hanya meneruskan setiap panggilan ke instans klien dalam.

Konstruktor

Nama Deskripsi
DelegatingRealtimeClient(IRealtimeClient)

Menginisialisasi instans baru dari kelas DelegatingRealtimeClient.

Properti

Nama Deskripsi
InnerClient

Mendapatkan bagian dalam IRealtimeClient.

Metode

Nama Deskripsi
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Membuat sesi real-time baru dengan opsi yang ditentukan.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

Dispose(Boolean)

Menyediakan mekanisme untuk melepaskan sumber daya yang tidak dikelola.

GetService(Type, Object)

IRealtimeClient Meminta objek dari jenis serviceTypeyang ditentukan .

Metode Ekstensi

Nama Deskripsi
AsBuilder(IRealtimeClient)

Membuat penggunaan RealtimeClientBuilder baru innerClient sebagai klien dalamnya.

GetRequiredService(IRealtimeClient, Type, Object)

IRealtimeClient Meminta objek dari jenis serviceType yang ditentukan dan melemparkan pengecualian jika objek tidak tersedia.

GetRequiredService<TService>(IRealtimeClient, Object)

IRealtimeClient Meminta objek jenis TService dan melemparkan pengecualian jika objek tidak tersedia.

GetService<TService>(IRealtimeClient, Object)

IRealtimeClient Meminta objek jenis TService.

Berlaku untuk