RealtimeClientSessionExtensions.GetService<TService> Método

Definición

Pide al IRealtimeClientSession objeto de tipo TService.

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

Parámetros de tipo

TService

Tipo del objeto que se va a recuperar.

Parámetros

session
IRealtimeClientSession

Sesión.

serviceKey
Object

Clave opcional que se puede usar para ayudar a identificar el servicio de destino.

Devoluciones

TService

Objeto encontrado; de lo contrario null, .

Excepciones

session es null.

Comentarios

El propósito de este método es permitir la recuperación de servicios fuertemente tipados que pueden ser proporcionados por , IRealtimeClientSessionincluido el propio o cualquier servicio que pueda estar encapsulando.

Se aplica a