DelegatingRealtimeClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma classe base opcional para uma IRealtimeClient que passa por chamadas para outra instância.
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
- Herança
-
DelegatingRealtimeClient
- Derivado
- Atributos
- Implementações
Comentários
Isso é recomendado como um tipo base ao criar clientes que podem ser encadeados em torno de um subjacente IRealtimeClient. A implementação padrão simplesmente passa cada chamada para a instância interna do cliente.
Construtores
| Nome | Description |
|---|---|
| DelegatingRealtimeClient(IRealtimeClient) |
Inicializa uma nova instância da classe DelegatingRealtimeClient. |
Propriedades
| Nome | Description |
|---|---|
| InnerClient |
Obtém o interior IRealtimeClient. |
Métodos
| Nome | Description |
|---|---|
| CreateSessionAsync(RealtimeSessionOptions, CancellationToken) |
Cria uma nova sessão em tempo real com as opções especificadas. |
| Dispose() |
Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados. |
| Dispose(Boolean) |
Fornece um mecanismo para liberar recursos não gerenciados. |
| GetService(Type, Object) |
Solicita um IRealtimeClient objeto do tipo |
Métodos de Extensão
| Nome | Description |
|---|---|
| AsBuilder(IRealtimeClient) |
Cria um novo RealtimeClientBuilder uso |
| GetRequiredService(IRealtimeClient, Type, Object) |
Solicita um IRealtimeClient objeto do tipo |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Solicita um IRealtimeClient objeto de tipo |
| GetService<TService>(IRealtimeClient, Object) |
Solicita um IRealtimeClient objeto do tipo |