EmbeddingGeneratorExtensions.GetService<TService> メソッド

定義

IEmbeddingGenerator<TInput,TEmbedding>型のオブジェクトをTServiceに求めます。

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

型パラメーター

TService

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

パラメーター

generator
IEmbeddingGenerator

ジェネレーター。

serviceKey
Object

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

返品

TService

見つかったオブジェクト。それ以外の場合は null

例外

generatornullです。

注釈

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

適用対象