DelegatingTextToSpeechClient Klass

Definition

Tillhandahåller en valfri basklass för en ITextToSpeechClient som skickar genom anrop till en annan instans.

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
Arv
DelegatingTextToSpeechClient
Härledda
Attribut
Implementeringar

Kommentarer

Detta rekommenderas som en bastyp när du skapar klienter som kan länkas i valfri ordning runt en underliggande ITextToSpeechClient. Standardimplementeringen skickar helt enkelt varje anrop till den inre klientinstansen.

Konstruktorer

Name Description
DelegatingTextToSpeechClient(ITextToSpeechClient)

Initierar en ny instans av DelegatingTextToSpeechClient klassen.

Egenskaper

Name Description
InnerClient

Hämtar den inre ITextToSpeechClient.

Metoder

Name Description
Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

Dispose(Boolean)

Tillhandahåller en mekanism för att frigöra ohanterade resurser.

GetAudioAsync(String, TextToSpeechOptions, CancellationToken)

Skickar textinnehåll till modellen och returnerar det genererade ljudtalet.

GetService(Type, Object)

Frågar efter ITextToSpeechClient ett objekt av den angivna typen serviceType.

GetStreamingAudioAsync(String, TextToSpeechOptions, CancellationToken)

Skickar textinnehåll till modellen och strömmar tillbaka det genererade ljudtalet.

Tilläggsmetoder

Name Description
AsBuilder(ITextToSpeechClient)

Skapar en ny TextToSpeechClientBuilder som använder innerClient som sin inre klient.

GetService<TService>(ITextToSpeechClient, Object)

Frågar efter ITextToSpeechClient ett objekt av typen TService.

Gäller för