你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AzureClientFactoryBuilder 类

定义

用于注册 Azure SDK 客户端的生成器类型。

public sealed class AzureClientFactoryBuilder : Azure.Core.Extensions.IAzureClientFactoryBuilderWithConfiguration<Microsoft.Extensions.Configuration.IConfiguration>, Azure.Core.Extensions.IAzureClientFactoryBuilderWithCredential
type AzureClientFactoryBuilder = class
    interface IAzureClientFactoryBuilderWithConfiguration<IConfiguration>
    interface IAzureClientFactoryBuilder
    interface IAzureClientFactoryBuilderWithCredential
Public NotInheritable Class AzureClientFactoryBuilder
Implements IAzureClientFactoryBuilderWithConfiguration(Of IConfiguration), IAzureClientFactoryBuilderWithCredential
继承
AzureClientFactoryBuilder
实现

方法

AddClient<TClient,TOptions>(Func<TOptions,IServiceProvider,TClient>)

添加客户端工厂,以便 TClientTOptions 用作选项类型。 允许在客户端构造期间从 IServiceProvider 解析服务。

AddClient<TClient,TOptions>(Func<TOptions,TClient>)

添加客户端工厂,以便 TClientTOptions 用作选项类型。

AddClient<TClient,TOptions>(Func<TOptions,TokenCredential,IServiceProvider,TClient>)

添加一个客户端工厂,以便 TClientTOptions 用作选项类型,将 TokenCredential 用于身份验证。 允许在客户端构造期间从 IServiceProvider 解析服务。

AddClient<TClient,TOptions>(Func<TOptions,TokenCredential,TClient>)

添加一个客户端工厂,以便 TClientTOptions 用作选项类型,将 TokenCredential 用于身份验证。

ConfigureDefaults(Action<ClientOptions,IServiceProvider>)

添加针对所有客户端执行的配置委托。

ConfigureDefaults(Action<ClientOptions>)

添加针对所有客户端执行的配置委托。

ConfigureDefaults(IConfiguration)

添加要从中初始化所有客户端的配置实例。

UseCredential(Func<IServiceProvider,TokenCredential>)

设置默认用于所有客户端的凭据。

UseCredential(TokenCredential)

设置默认用于所有客户端的凭据。

显式接口实现

IAzureClientFactoryBuilder.RegisterClientFactory<TClient,TOptions>(Func<TOptions,TClient>)

使用工厂在依赖项注入容器中注册客户端,以创建客户端实例。

IAzureClientFactoryBuilderWithConfiguration<IConfiguration>.RegisterClientFactory<TClient,TOptions>(IConfiguration)

使用配置在依赖项注入容器中注册客户端,以创建客户端实例。

IAzureClientFactoryBuilderWithCredential.RegisterClientFactory<TClient,TOptions>(Func<TOptions,TokenCredential,TClient>, Boolean)

使用工厂创建客户端实例,在依赖项注入容器 中注册客户端。

适用于