EmbeddingGeneratorExtensions.GetRequiredService Método

Definición

Sobrecargas

Nombre Description
GetRequiredService(IEmbeddingGenerator, Type, Object)

Solicita un IEmbeddingGenerator<TInput,TEmbedding> objeto del tipo serviceType especificado y produce una excepción si no está disponible.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Pide al IEmbeddingGenerator<TInput,TEmbedding> objeto de tipo TService y produce una excepción si no está disponible.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Source:
EmbeddingGeneratorExtensions.cs

Solicita un IEmbeddingGenerator<TInput,TEmbedding> objeto del tipo serviceType especificado y produce una excepción si no está disponible.

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

Generador.

serviceType
Type

Tipo de objeto que se solicita.

serviceKey
Object

Clave opcional que se puede usar para ayudar a identificar el servicio de destino.

Devoluciones

Objeto encontrado.

Excepciones

serviceType es null.

No hay ningún servicio del tipo solicitado para la clave especificada.

Comentarios

El propósito de este método es permitir la recuperación de los servicios necesarios para ser proporcionados por , IEmbeddingGenerator<TInput,TEmbedding>incluido en sí mismo o en cualquier servicio que pueda estar encapsulando.

Se aplica a

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Source:
EmbeddingGeneratorExtensions.cs

Pide al IEmbeddingGenerator<TInput,TEmbedding> objeto de tipo TService y produce una excepción si no está disponible.

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

Tipo del objeto que se va a recuperar.

Parámetros

generator
IEmbeddingGenerator

Generador.

serviceKey
Object

Clave opcional que se puede usar para ayudar a identificar el servicio de destino.

Devoluciones

TService

Objeto encontrado.

Excepciones

generator es null.

No hay ningún servicio del tipo solicitado para la clave especificada.

Comentarios

El propósito de este método es permitir la recuperación de servicios fuertemente tipados que son necesarios para ser proporcionados por , IEmbeddingGenerator<TInput,TEmbedding>incluido el propio o cualquier servicio que pueda estar encapsulando.

Se aplica a