Compartilhar via


AzureClientFactoryBuilder Classe

Definição

O tipo de construtor para registrar clientes do SDK do Azure.

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
Herança
AzureClientFactoryBuilder
Implementações

Métodos

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

Adiciona uma fábrica de clientes para TClient usar TOptions como tipo de opções. Permite resolver serviços de IServiceProvider durante a construção do cliente.

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

Adiciona uma fábrica de clientes para TClient usar TOptions como tipo de opções.

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

Adiciona uma fábrica de clientes para TClient usar TOptions como tipo de opções e um TokenCredential para autenticação. Permite resolver serviços de IServiceProvider durante a construção do cliente.

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

Adiciona uma fábrica de clientes para TClient usar TOptions como tipo de opções e um TokenCredential para autenticação.

ConfigureDefaults(Action<ClientOptions,IServiceProvider>)

Adiciona um delegado de configuração que é executado para todos os clientes.

ConfigureDefaults(Action<ClientOptions>)

Adiciona um delegado de configuração que é executado para todos os clientes.

ConfigureDefaults(IConfiguration)

Adiciona uma instância de configuração da qual inicializar todos os clientes.

UseCredential(Func<IServiceProvider,TokenCredential>)

Define a credencial a ser usada por padrão para todos os clientes.

UseCredential(TokenCredential)

Define a credencial a ser usada por padrão para todos os clientes.

Implantações explícitas de interface

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

Registra um cliente no contêiner de injeção de dependência usando a fábrica para criar uma instância de cliente.

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

Registra um cliente no contêiner de injeção de dependência usando a configuração para criar uma instância do cliente.

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

Registra um cliente no contêiner de injeção de dependência usando a fábrica para criar uma instância de cliente.

Aplica-se a