TextToSpeechClientBuilderServiceCollectionExtensions.AddKeyedTextToSpeechClient 方法

定义

重载

AddKeyedTextToSpeechClient(IServiceCollection, Object, ITextToSpeechClient, ServiceLifetime)

Source:
TextToSpeechClientBuilderServiceCollectionExtensions.cs

在 . 中IServiceCollection注册键单一实例ITextToSpeechClient

public static Microsoft.Extensions.AI.TextToSpeechClientBuilder AddKeyedTextToSpeechClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, Microsoft.Extensions.AI.ITextToSpeechClient innerClient, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddKeyedTextToSpeechClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Microsoft.Extensions.AI.ITextToSpeechClient * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.TextToSpeechClientBuilder
<Extension()>
Public Function AddKeyedTextToSpeechClient (serviceCollection As IServiceCollection, serviceKey As Object, innerClient As ITextToSpeechClient, Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As TextToSpeechClientBuilder

参数

serviceCollection
IServiceCollection

IServiceCollection应向其添加客户端的客户端。

serviceKey
Object

要与之关联的客户端的密钥。

innerClient
ITextToSpeechClient

表示基础后端的内部 ITextToSpeechClient

lifetime
ServiceLifetime

客户端的服务生存期。 默认为 Singleton

返回

可用于在内部客户端周围生成管道的管道 TextToSpeechClientBuilder

注解

默认情况下,客户端注册为单一实例服务。

适用于

AddKeyedTextToSpeechClient(IServiceCollection, Object, Func<IServiceProvider,ITextToSpeechClient>, ServiceLifetime)

Source:
TextToSpeechClientBuilderServiceCollectionExtensions.cs

在 . 中IServiceCollection注册键单一实例ITextToSpeechClient

public static Microsoft.Extensions.AI.TextToSpeechClientBuilder AddKeyedTextToSpeechClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, Func<IServiceProvider,Microsoft.Extensions.AI.ITextToSpeechClient> innerClientFactory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddKeyedTextToSpeechClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, Microsoft.Extensions.AI.ITextToSpeechClient> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.TextToSpeechClientBuilder
<Extension()>
Public Function AddKeyedTextToSpeechClient (serviceCollection As IServiceCollection, serviceKey As Object, innerClientFactory As Func(Of IServiceProvider, ITextToSpeechClient), Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As TextToSpeechClientBuilder

参数

serviceCollection
IServiceCollection

IServiceCollection应向其添加客户端的客户端。

serviceKey
Object

要与之关联的客户端的密钥。

innerClientFactory
Func<IServiceProvider,ITextToSpeechClient>

一个回调,它生成表示基础后端的内部 ITextToSpeechClient

lifetime
ServiceLifetime

客户端的服务生存期。 默认为 Singleton

返回

可用于在内部客户端周围生成管道的管道 TextToSpeechClientBuilder

注解

默认情况下,客户端注册为单一实例服务。

适用于