DelegatingRealtimeClient Classe

Définition

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 serviceTypespécifié.

Méthodes d’extension

Nom Description
AsBuilder(IRealtimeClient)

Crée une nouvelle RealtimeClientBuilder utilisation innerClient en tant que client interne.

GetRequiredService(IRealtimeClient, Type, Object)

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

GetRequiredService<TService>(IRealtimeClient, Object)

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

GetService<TService>(IRealtimeClient, Object)

Demande l’objet IRealtimeClient de type TService.

S’applique à