DelegatingRealtimeClient Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsBuilder(IRealtimeClient) |
Crea un nuovo RealtimeClientBuilder oggetto utilizzando |
| GetRequiredService(IRealtimeClient, Type, Object) |
Chiede l'oggetto IRealtimeClient per un oggetto del tipo |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Chiede l'oggetto IRealtimeClient per un oggetto di tipo |
| GetService<TService>(IRealtimeClient, Object) |
Chiede all'oggetto IRealtimeClient di tipo |