RealtimeClientExtensions.GetRequiredService Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| GetRequiredService(IRealtimeClient, Type, Object) |
Demande l’objet IRealtimeClient du type |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Demande l’objet IRealtimeClient de type |
GetRequiredService(IRealtimeClient, Type, Object)
- Source:
- RealtimeClientExtensions.cs
Demande l’objet IRealtimeClient du type serviceType spécifié et lève une exception si elle n’est pas disponible.
public static object GetRequiredService(this Microsoft.Extensions.AI.IRealtimeClient client, Type serviceType, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IRealtimeClient * Type * obj -> obj
<Extension()>
Public Function GetRequiredService (client As IRealtimeClient, serviceType As Type, Optional serviceKey As Object = Nothing) As Object
Paramètres
- client
- IRealtimeClient
Client.
- 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 IRealtimeClient, y compris lui-même ou tout service qu’il peut être encapsulé.
S’applique à
GetRequiredService<TService>(IRealtimeClient, Object)
- Source:
- RealtimeClientExtensions.cs
Demande l’objet IRealtimeClient de type TService et lève une exception si un objet n’est pas disponible.
public static TService GetRequiredService<TService>(this Microsoft.Extensions.AI.IRealtimeClient client, object? serviceKey = default);
static member GetRequiredService : Microsoft.Extensions.AI.IRealtimeClient * obj -> 'Service
<Extension()>
Public Function GetRequiredService(Of TService) (client As IRealtimeClient, Optional serviceKey As Object = Nothing) As TService
Paramètres de type
- TService
Type de l’objet à récupérer.
Paramètres
- client
- IRealtimeClient
Client.
- serviceKey
- Object
Clé facultative qui peut être utilisée pour identifier le service cible.
Retours
Objet trouvé.
Exceptions
client 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 IRealtimeClient, y compris lui-même ou les services qu’il peut inclure dans un wrapper.