ChatClientExtensions.GetService<TService>(IChatClient, Object) Metodo

Definizione

Chiede all'oggetto IChatClient di tipo TService.

public static TService? GetService<TService>(this Microsoft.Extensions.AI.IChatClient client, object? serviceKey = default);
static member GetService : Microsoft.Extensions.AI.IChatClient * obj -> 'Service
<Extension()>
Public Function GetService(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; in caso contrario null, .

Eccezioni

client è null.

Commenti

Lo scopo di questo metodo è consentire il recupero di servizi fortemente tipizzato che possono essere forniti da IChatClient, incluso se stesso o qualsiasi servizio che potrebbe eseguire il wrapping.

Si applica a