EmbeddingGeneratorExtensions.GetRequiredService Metodo

Definizione

Overload

Nome Descrizione
GetRequiredService(IEmbeddingGenerator, Type, Object)

Chiede l'oggetto IEmbeddingGenerator<TInput,TEmbedding> per un oggetto del tipo serviceType specificato e genera un'eccezione se non ne è disponibile uno.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Chiede l'oggetto IEmbeddingGenerator<TInput,TEmbedding> per un oggetto di tipo TService e genera un'eccezione se non ne è disponibile uno.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Origine:
EmbeddingGeneratorExtensions.cs

Chiede l'oggetto IEmbeddingGenerator<TInput,TEmbedding> per un oggetto del tipo serviceType specificato e genera un'eccezione se non ne è disponibile uno.

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

Parametri

generator
IEmbeddingGenerator

Generatore.

serviceType
Type

Tipo di oggetto richiesto.

serviceKey
Object

Chiave facoltativa che può essere usata per identificare il servizio di destinazione.

Valori restituiti

Oggetto trovato.

Eccezioni

serviceType è null.

Non è disponibile alcun servizio del tipo richiesto per la chiave specificata.

Commenti

Lo scopo di questo metodo è consentire il recupero di servizi che devono essere forniti da IEmbeddingGenerator<TInput,TEmbedding>, inclusi se stessi o tutti i servizi di cui è possibile eseguire il wrapping.

Si applica a

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Origine:
EmbeddingGeneratorExtensions.cs

Chiede l'oggetto IEmbeddingGenerator<TInput,TEmbedding> per un oggetto di tipo TService e genera un'eccezione se non ne è disponibile uno.

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

Parametri di tipo

TService

Tipo dell'oggetto da recuperare.

Parametri

generator
IEmbeddingGenerator

Generatore.

serviceKey
Object

Chiave facoltativa che può essere usata per identificare il servizio di destinazione.

Valori restituiti

TService

Oggetto trovato.

Eccezioni

generator è null.

Non è disponibile alcun servizio del tipo richiesto per la chiave specificata.

Commenti

Lo scopo di questo metodo è consentire il recupero di servizi fortemente tipizzato che devono essere forniti da IEmbeddingGenerator<TInput,TEmbedding>, incluso se stesso o qualsiasi servizio che potrebbe eseguire il wrapping.

Si applica a