EmbeddingGeneratorExtensions.GetRequiredService Methode

Definition

Überlädt

Name Beschreibung
GetRequiredService(IEmbeddingGenerator, Type, Object)

Fragt nach IEmbeddingGenerator<TInput,TEmbedding> einem Objekt des angegebenen Typs serviceType und löst eine Ausnahme aus, wenn eine nicht verfügbar ist.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Fragt nach IEmbeddingGenerator<TInput,TEmbedding> einem Objekt vom Typ TService und löst eine Ausnahme aus, wenn ein Objekt nicht verfügbar ist.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Quelle:
EmbeddingGeneratorExtensions.cs

Fragt nach IEmbeddingGenerator<TInput,TEmbedding> einem Objekt des angegebenen Typs serviceType und löst eine Ausnahme aus, wenn eine nicht verfügbar ist.

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

Parameter

generator
IEmbeddingGenerator

Der Generator.

serviceType
Type

Der Typ des angeforderten Objekts.

serviceKey
Object

Ein optionaler Schlüssel, der verwendet werden kann, um den Zieldienst zu identifizieren.

Gibt zurück

Das gefundene Objekt.

Ausnahmen

serviceType ist null.

Es ist kein Dienst des angeforderten Typs für den angegebenen Schlüssel verfügbar.

Hinweise

Zweck dieser Methode ist es, den Abruf von Diensten zu ermöglichen, die von der IEmbeddingGenerator<TInput,TEmbedding>Betreffenden bereitgestellt werden müssen, einschließlich selbst oder jeglicher Dienste, die sie umschließen können.

Gilt für:

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Quelle:
EmbeddingGeneratorExtensions.cs

Fragt nach IEmbeddingGenerator<TInput,TEmbedding> einem Objekt vom Typ TService und löst eine Ausnahme aus, wenn ein Objekt nicht verfügbar ist.

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

Typparameter

TService

Der Typ des abzurufenden Objekts.

Parameter

generator
IEmbeddingGenerator

Der Generator.

serviceKey
Object

Ein optionaler Schlüssel, der verwendet werden kann, um den Zieldienst zu identifizieren.

Gibt zurück

TService

Das gefundene Objekt.

Ausnahmen

generator ist null.

Es ist kein Dienst des angeforderten Typs für den angegebenen Schlüssel verfügbar.

Hinweise

Zweck dieser Methode ist es, den Abruf von stark typierten Diensten zu ermöglichen, die von dem IEmbeddingGenerator<TInput,TEmbedding>, einschließlich selbst oder allen Diensten, die es umschlossen werden muss, bereitgestellt werden müssen.

Gilt für: