Bahasa

RealtimeClientSessionExtensions.GetRequiredService Metode

Definisi

Overload

Nama Deskripsi
GetRequiredService(IRealtimeClientSession, Type, Object)

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

GetRequiredService<TService>(IRealtimeClientSession, Object)

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

GetRequiredService(IRealtimeClientSession, Type, Object)

Sumber:
RealtimeClientSessionExtensions.cs

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

public static object GetRequiredService(this Microsoft.Extensions.AI.IRealtimeClientSession session, Type serviceType, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IRealtimeClientSession * Type * obj -> obj
<Extension()>
Public Function GetRequiredService (session As IRealtimeClientSession, serviceType As Type, Optional serviceKey As Object = Nothing) As Object

Parameter

session
IRealtimeClientSession

Sesi.

serviceType
Type

Jenis objek yang diminta.

serviceKey
Object

Kunci opsional yang dapat digunakan untuk membantu mengidentifikasi layanan target.

Mengembalikan

Objek yang ditemukan.

Pengecualian

serviceType adalah null.

Tidak ada layanan dari jenis yang diminta untuk kunci yang ditentukan yang tersedia.

Keterangan

Tujuan dari metode ini adalah untuk memungkinkan pengambilan layanan yang diperlukan untuk disediakan oleh IRealtimeClientSession, termasuk itu sendiri atau layanan apa pun yang mungkin dibungkusnya.

Berlaku untuk

GetRequiredService<TService>(IRealtimeClientSession, Object)

Sumber:
RealtimeClientSessionExtensions.cs

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

public static TService GetRequiredService<TService>(this Microsoft.Extensions.AI.IRealtimeClientSession session, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IRealtimeClientSession * obj -> 'Service
<Extension()>
Public Function GetRequiredService(Of TService) (session As IRealtimeClientSession, Optional serviceKey As Object = Nothing) As TService

Jenis parameter

TService

Jenis objek yang akan diambil.

Parameter

session
IRealtimeClientSession

Sesi.

serviceKey
Object

Kunci opsional yang dapat digunakan untuk membantu mengidentifikasi layanan target.

Mengembalikan

TService

Objek yang ditemukan.

Pengecualian

session adalah null.

Tidak ada layanan dari jenis yang diminta untuk kunci yang ditentukan yang tersedia.

Keterangan

Tujuan dari metode ini adalah untuk memungkinkan pengambilan layanan dengan jenis kuat yang diperlukan untuk disediakan oleh IRealtimeClientSession, termasuk itu sendiri atau layanan apa pun yang mungkin dibungkusnya.

Berlaku untuk