Compartilhar via


DelegatingTextToSpeechClient Classe

Definição

Fornece uma classe base opcional para uma ITextToSpeechClient que passa por chamadas para outra instância.

public ref class DelegatingTextToSpeechClient : IDisposable, Microsoft::Extensions::AI::ITextToSpeechClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class DelegatingTextToSpeechClient : IDisposable, Microsoft.Extensions.AI.ITextToSpeechClient
public class DelegatingTextToSpeechClient : IDisposable, Microsoft.Extensions.AI.ITextToSpeechClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type DelegatingTextToSpeechClient = class
    interface ITextToSpeechClient
    interface IDisposable
type DelegatingTextToSpeechClient = class
    interface ITextToSpeechClient
    interface IDisposable
Public Class DelegatingTextToSpeechClient
Implements IDisposable, ITextToSpeechClient
Herança
DelegatingTextToSpeechClient
Derivado
Atributos
Implementações

Comentários

Isso é recomendado como um tipo base ao criar clientes que podem ser encadeados em qualquer ordem em torno de um subjacente ITextToSpeechClient. A implementação padrão simplesmente passa cada chamada para a instância interna do cliente.

Construtores

Nome Description
DelegatingTextToSpeechClient(ITextToSpeechClient)

Inicializa uma nova instância da classe DelegatingTextToSpeechClient.

Propriedades

Nome Description
InnerClient

Obtém o interior ITextToSpeechClient.

Métodos

Nome Description
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.

GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Envia conteúdo de texto para o modelo e retorna a fala de áudio gerada.

GetService(Type, Object)

Solicita um ITextToSpeechClient objeto do tipo serviceTypeespecificado.

GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Envia conteúdo de texto para o modelo e transmite de volta a fala de áudio gerada.

Métodos de Extensão

Nome Description
AsBuilder(ITextToSpeechClient)

Cria um novo TextToSpeechClientBuilder uso innerClient como seu cliente interno.

GetService<TService>(ITextToSpeechClient, Object)

Solicita um ITextToSpeechClient objeto do tipo TService.

Aplica-se a