ChatClientExtensions.GetRequiredService メソッド

定義

オーバーロード

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

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

GetRequiredService<TService>(IChatClient, Object)

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

GetRequiredService(IChatClient, Type, Object)

ソース:
ChatClientExtensions.cs

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

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

パラメーター

client
IChatClient

クライアント。

serviceType
Type

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

serviceKey
Object

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

返品

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

例外

serviceTypenullです。

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

注釈

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

適用対象

GetRequiredService<TService>(IChatClient, Object)

ソース:
ChatClientExtensions.cs

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

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

型パラメーター

TService

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

パラメーター

client
IChatClient

クライアント。

serviceKey
Object

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

返品

TService

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

例外

clientnullです。

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

注釈

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

適用対象