Compartir a través de


DelegatingRealtimeClient Clase

Definición

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 serviceTypeespecificado.

Métodos de extensión

Nombre Description
AsBuilder(IRealtimeClient)

Crea un nuevo RealtimeClientBuilder uso mediante innerClient como su cliente interno.

GetRequiredService(IRealtimeClient, Type, Object)

Solicita un IRealtimeClient objeto del tipo serviceType especificado y produce una excepción si no está disponible.

GetRequiredService<TService>(IRealtimeClient, Object)

Pide al IRealtimeClient objeto de tipo TService y produce una excepción si no está disponible.

GetService<TService>(IRealtimeClient, Object)

Pide al IRealtimeClient objeto de tipo TService.

Se aplica a