EmbeddingGeneratorExtensions.GetRequiredService Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| GetRequiredService(IEmbeddingGenerator, Type, Object) |
Chiede l'oggetto IEmbeddingGenerator<TInput,TEmbedding> per un oggetto del tipo |
| GetRequiredService<TService>(IEmbeddingGenerator, Object) |
Chiede l'oggetto IEmbeddingGenerator<TInput,TEmbedding> per un oggetto di tipo |
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
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.