EmbeddingGeneratorExtensions.GetRequiredService Método

Definição

Sobrecargas

Nome Description
GetRequiredService(IEmbeddingGenerator, Type, Object)

Solicita um IEmbeddingGenerator<TInput,TEmbedding> objeto do tipo serviceType especificado e gera uma exceção se um não estiver disponível.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Solicita um IEmbeddingGenerator<TInput,TEmbedding> objeto de tipo TService e gera uma exceção se um não estiver disponível.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Origem:
EmbeddingGeneratorExtensions.cs

Solicita um IEmbeddingGenerator<TInput,TEmbedding> objeto do tipo serviceType especificado e gera uma exceção se um não estiver disponível.

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

Parâmetros

generator
IEmbeddingGenerator

O gerador.

serviceType
Type

O tipo de objeto que está sendo solicitado.

serviceKey
Object

Uma chave opcional que pode ser usada para ajudar a identificar o serviço de destino.

Retornos

O objeto encontrado.

Exceções

serviceType é null.

Nenhum serviço do tipo solicitado para a chave especificada está disponível.

Comentários

A finalidade desse método é permitir a recuperação de serviços que são necessários para serem fornecidos pelo IEmbeddingGenerator<TInput,TEmbedding>, incluindo ele mesmo ou quaisquer serviços que possa estar encapsulando.

Aplica-se a

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Origem:
EmbeddingGeneratorExtensions.cs

Solicita um IEmbeddingGenerator<TInput,TEmbedding> objeto de tipo TService e gera uma exceção se um não estiver disponível.

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

Parâmetros de tipo

TService

O tipo do objeto a ser recuperado.

Parâmetros

generator
IEmbeddingGenerator

O gerador.

serviceKey
Object

Uma chave opcional que pode ser usada para ajudar a identificar o serviço de destino.

Retornos

TService

O objeto encontrado.

Exceções

generator é null.

Nenhum serviço do tipo solicitado para a chave especificada está disponível.

Comentários

A finalidade desse método é permitir a recuperação de serviços fortemente tipado que são necessários para serem fornecidos pelo IEmbeddingGenerator<TInput,TEmbedding>, incluindo ele mesmo ou quaisquer serviços que possa estar encapsulando.

Aplica-se a