DelegatingRealtimeClient Classe
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.
Fournit une classe de base facultative pour une IRealtimeClient instance qui passe des appels à une autre instance.
public ref class DelegatingRealtimeClient : IDisposable, Microsoft::Extensions::AI::IRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class DelegatingRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
public class DelegatingRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type DelegatingRealtimeClient = class
interface IRealtimeClient
interface IDisposable
type DelegatingRealtimeClient = class
interface IRealtimeClient
interface IDisposable
Public Class DelegatingRealtimeClient
Implements IDisposable, IRealtimeClient
- Héritage
-
DelegatingRealtimeClient
- Dérivé
- Attributs
- Implémente
Remarques
Il est recommandé comme type de base lors de la création de clients pouvant être chaînés autour d’un sous-jacent IRealtimeClient. L’implémentation par défaut transmet simplement chaque appel à l’instance du client interne.
Constructeurs
| Nom | Description |
|---|---|
| DelegatingRealtimeClient(IRealtimeClient) |
Initialise une nouvelle instance de la classe DelegatingRealtimeClient. |
Propriétés
| Nom | Description |
|---|---|
| InnerClient |
Obtient le fichier interne IRealtimeClient. |
Méthodes
| Nom | Description |
|---|---|
| CreateSessionAsync(RealtimeSessionOptions, CancellationToken) |
Crée une session en temps réel avec les options spécifiées. |
| Dispose() |
Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées. |
| Dispose(Boolean) |
Fournit un mécanisme permettant de libérer des ressources non managées. |
| GetService(Type, Object) |
Demande l’objet IRealtimeClient du type |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsBuilder(IRealtimeClient) |
Crée une nouvelle RealtimeClientBuilder utilisation |
| GetRequiredService(IRealtimeClient, Type, Object) |
Demande l’objet IRealtimeClient du type |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Demande l’objet IRealtimeClient de type |
| GetService<TService>(IRealtimeClient, Object) |
Demande l’objet IRealtimeClient de type |