DelegatingRealtimeClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una clase base opcional para un IRealtimeClient objeto que pasa a través de llamadas a otra instancia.
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
- Herencia
-
DelegatingRealtimeClient
- Derivado
- Atributos
- Implementaciones
Comentarios
Esto se recomienda como un tipo base al compilar clientes que se pueden encadenar alrededor de un subyacente IRealtimeClient. La implementación predeterminada simplemente pasa cada llamada a la instancia de cliente interna.
Constructores
| Nombre | Description |
|---|---|
| DelegatingRealtimeClient(IRealtimeClient) |
Inicializa una nueva instancia de la clase DelegatingRealtimeClient. |
Propiedades
| Nombre | Description |
|---|---|
| InnerClient |
Obtiene el objeto interno IRealtimeClient. |
Métodos
| Nombre | Description |
|---|---|
| CreateSessionAsync(RealtimeSessionOptions, CancellationToken) |
Crea una nueva sesión en tiempo real con las opciones especificadas. |
| Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados. |
| Dispose(Boolean) |
Proporciona un mecanismo para liberar recursos no administrados. |
| GetService(Type, Object) |
Solicita un IRealtimeClient objeto del tipo |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsBuilder(IRealtimeClient) |
Crea un nuevo RealtimeClientBuilder uso mediante |
| GetRequiredService(IRealtimeClient, Type, Object) |
Solicita un IRealtimeClient objeto del tipo |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Pide al IRealtimeClient objeto de tipo |
| GetService<TService>(IRealtimeClient, Object) |
Pide al IRealtimeClient objeto de tipo |