RealtimeClientSessionExtensions.GetRequiredService Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| GetRequiredService(IRealtimeClientSession, Type, Object) |
IRealtimeClientSession Meminta objek dari jenis |
| GetRequiredService<TService>(IRealtimeClientSession, Object) |
IRealtimeClientSession Meminta objek jenis |
GetRequiredService(IRealtimeClientSession, Type, Object)
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)
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
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.