ChatClientExtensions.GetRequiredService Metodo

Definizione

Overload

Nome Descrizione
GetRequiredService(IChatClient, Type, Object)

Chiede l'oggetto IChatClient per un oggetto del tipo serviceType specificato e genera un'eccezione se non ne è disponibile uno.

GetRequiredService<TService>(IChatClient, Object)

Chiede l'oggetto IChatClient per un oggetto di tipo TService e genera un'eccezione se non ne è disponibile uno.

GetRequiredService(IChatClient, Type, Object)

Origine:
ChatClientExtensions.cs

Chiede l'oggetto IChatClient per un oggetto del tipo serviceType specificato e genera un'eccezione se non ne è disponibile uno.

public static object GetRequiredService(this Microsoft.Extensions.AI.IChatClient client, Type serviceType, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IChatClient * Type * obj -> obj
<Extension()>
Public Function GetRequiredService (client As IChatClient, serviceType As Type, Optional serviceKey As Object = Nothing) As Object

Parametri

client
IChatClient

Client.

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 IChatClient, inclusi se stessi o tutti i servizi di cui è possibile eseguire il wrapping.

Si applica a

GetRequiredService<TService>(IChatClient, Object)

Origine:
ChatClientExtensions.cs

Chiede l'oggetto IChatClient per un oggetto di tipo TService e genera un'eccezione se non ne è disponibile uno.

public static TService GetRequiredService<TService>(this Microsoft.Extensions.AI.IChatClient client, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IChatClient * obj -> 'Service
<Extension()>
Public Function GetRequiredService(Of TService) (client As IChatClient, Optional serviceKey As Object = Nothing) As TService

Parametri di tipo

TService

Tipo dell'oggetto da recuperare.

Parametri

client
IChatClient

Client.

serviceKey
Object

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

Valori restituiti

TService

Oggetto trovato.

Eccezioni

client è 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 IChatClient, incluso se stesso o qualsiasi servizio che potrebbe eseguire il wrapping.

Si applica a