RealtimeClientSessionExtensions.GetRequiredService メソッド

定義

オーバーロード

名前 説明
GetRequiredService(IRealtimeClientSession, Type, Object)

指定した型IRealtimeClientSessionのオブジェクトをserviceTypeに要求し、使用できない場合は例外をスローします。

GetRequiredService<TService>(IRealtimeClientSession, Object)

IRealtimeClientSession型のオブジェクトをTServiceに要求し、使用できない場合は例外をスローします。

GetRequiredService(IRealtimeClientSession, Type, Object)

ソース:
RealtimeClientSessionExtensions.cs

指定した型IRealtimeClientSessionのオブジェクトをserviceTypeに要求し、使用できない場合は例外をスローします。

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

パラメーター

session
IRealtimeClientSession

セッション。

serviceType
Type

要求されるオブジェクトの型。

serviceKey
Object

ターゲット サービスを識別するために使用できる省略可能なキー。

返品

見つかったオブジェクト。

例外

serviceTypenullです。

指定したキーに対して要求された型のサービスは使用できません。

注釈

この方法の目的は、 IRealtimeClientSessionによって提供される必要があるサービス (それ自体またはラップしている可能性のあるサービスを含む) を取得できるようにすることです。

適用対象

GetRequiredService<TService>(IRealtimeClientSession, Object)

ソース:
RealtimeClientSessionExtensions.cs

IRealtimeClientSession型のオブジェクトをTServiceに要求し、使用できない場合は例外をスローします。

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

型パラメーター

TService

取得するオブジェクトの型。

パラメーター

session
IRealtimeClientSession

セッション。

serviceKey
Object

ターゲット サービスを識別するために使用できる省略可能なキー。

返品

TService

見つかったオブジェクト。

例外

sessionnullです。

指定したキーに対して要求された型のサービスは使用できません。

注釈

このメソッドの目的は、 IRealtimeClientSessionによって提供される必要がある厳密に型指定されたサービス (それ自体またはラップしている可能性があるサービスを含む) を取得できるようにすることです。

適用対象