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.

Исключения

generator равно null.

Комментарии

Цель этого метода заключается в том, чтобы разрешить получение строго типизированных служб, которые могут предоставляться самими IEmbeddingGenerator<TInput,TEmbedding>или любыми службами, которые могут быть упакованы.

Применяется к