EmbeddingGeneratorExtensions.GetRequiredService メソッド

定義

オーバーロード

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

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

GetRequiredService<TService>(IEmbeddingGenerator, Object)

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

GetRequiredService(IEmbeddingGenerator, Type, Object)

ソース:
EmbeddingGeneratorExtensions.cs

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

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

パラメーター

generator
IEmbeddingGenerator

ジェネレーター。

serviceType
Type

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

serviceKey
Object

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

返品

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

例外

serviceTypenullです。

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

注釈

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

適用対象

GetRequiredService<TService>(IEmbeddingGenerator, Object)

ソース:
EmbeddingGeneratorExtensions.cs

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

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

型パラメーター

TService

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

パラメーター

generator
IEmbeddingGenerator

ジェネレーター。

serviceKey
Object

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

返品

TService

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

例外

generatornullです。

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

注釈

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

適用対象