RealtimeClientSessionExtensions.GetRequiredService Méthode

Définition

Surcharges

Nom Description
GetRequiredService(IRealtimeClientSession, Type, Object)

Demande l’objet IRealtimeClientSession du type serviceType spécifié et lève une exception si elle n’est pas disponible.

GetRequiredService<TService>(IRealtimeClientSession, Object)

Demande l’objet IRealtimeClientSession de type TService et lève une exception si un objet n’est pas disponible.

GetRequiredService(IRealtimeClientSession, Type, Object)

Source:
RealtimeClientSessionExtensions.cs

Demande l’objet IRealtimeClientSession du type serviceType spécifié et lève une exception si elle n’est pas disponible.

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

Paramètres

session
IRealtimeClientSession

Session.

serviceType
Type

Type d’objet demandé.

serviceKey
Object

Clé facultative qui peut être utilisée pour identifier le service cible.

Retours

Objet trouvé.

Exceptions

serviceType a la valeur null.

Aucun service du type demandé pour la clé spécifiée n’est disponible.

Remarques

L’objectif de cette méthode est de permettre la récupération des services qui sont requis pour être fournis par le IRealtimeClientSession, y compris lui-même ou tout service qu’il peut être encapsulé.

S’applique à

GetRequiredService<TService>(IRealtimeClientSession, Object)

Source:
RealtimeClientSessionExtensions.cs

Demande l’objet IRealtimeClientSession de type TService et lève une exception si un objet n’est pas disponible.

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

Paramètres de type

TService

Type de l’objet à récupérer.

Paramètres

session
IRealtimeClientSession

Session.

serviceKey
Object

Clé facultative qui peut être utilisée pour identifier le service cible.

Retours

TService

Objet trouvé.

Exceptions

session a la valeur null.

Aucun service du type demandé pour la clé spécifiée n’est disponible.

Remarques

L’objectif de cette méthode est de permettre la récupération de services fortement typés qui doivent être fournis par le IRealtimeClientSession, y compris lui-même ou les services qu’il peut inclure dans un wrapper.

S’applique à