Condividi tramite


DelegatingRealtimeClient Classe

Definizione

Fornisce una classe base facoltativa per un oggetto IRealtimeClient che passa attraverso chiamate a un'altra istanza.

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
Ereditarietà
DelegatingRealtimeClient
Derivato
Attributi
Implementazioni

Commenti

Questa operazione è consigliata come tipo di base durante la compilazione di client che possono essere concatenati intorno a un oggetto sottostante IRealtimeClient. L'implementazione predefinita passa semplicemente ogni chiamata all'istanza client interna.

Costruttori

Nome Descrizione
DelegatingRealtimeClient(IRealtimeClient)

Inizializza una nuova istanza della classe DelegatingRealtimeClient.

Proprietà

Nome Descrizione
InnerClient

Ottiene l'oggetto interno IRealtimeClient.

Metodi

Nome Descrizione
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Crea una nuova sessione in tempo reale con le opzioni specificate.

Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

Dispose(Boolean)

Fornisce un meccanismo per il rilascio di risorse non gestite.

GetService(Type, Object)

Richiede un IRealtimeClient oggetto del tipo serviceTypespecificato.

Metodi di estensione

Nome Descrizione
AsBuilder(IRealtimeClient)

Crea un nuovo RealtimeClientBuilder oggetto utilizzando innerClient come client interno.

GetRequiredService(IRealtimeClient, Type, Object)

Chiede l'oggetto IRealtimeClient per un oggetto del tipo serviceType specificato e genera un'eccezione se non ne è disponibile uno.

GetRequiredService<TService>(IRealtimeClient, Object)

Chiede l'oggetto IRealtimeClient per un oggetto di tipo TService e genera un'eccezione se non ne è disponibile uno.

GetService<TService>(IRealtimeClient, Object)

Chiede all'oggetto IRealtimeClient di tipo TService.

Si applica a