Compartilhar via


IAzureClientBuilder<TClient,TOptions> Interface

Definição

Marca o tipo que expõe as opções de registro do cliente para clientes registrados com IAzureClientFactoryBuilder.

public interface IAzureClientBuilder<TClient,TOptions> where TOptions : class
type IAzureClientBuilder<'Client, 'Options (requires 'Options : null)> = interface
Public Interface IAzureClientBuilder(Of TClient, TOptions)

Parâmetros de tipo

TClient

O tipo do cliente.

TOptions

O tipo de opções usado pelo cliente.

Métodos de Extensão

ConfigureOptions<TClient,TOptions>(IAzureClientBuilder<TClient,TOptions>, IConfiguration)

Configura as opções de cliente usando a instância fornecida IConfiguration .

ConfigureOptions<TClient,TOptions>(IAzureClientBuilder<TClient,TOptions>, Action<TOptions,IServiceProvider>)

Adiciona um delegado para configurar as opções do cliente. Todos os delegados são executados para que tenham sido adicionados.

ConfigureOptions<TClient,TOptions>(IAzureClientBuilder<TClient,TOptions>, Action<TOptions>)

Adiciona um delegado para configurar as opções do cliente. Todos os delegados são executados para que tenham sido adicionados.

WithCredential<TClient,TOptions>(IAzureClientBuilder<TClient,TOptions>, TokenCredential)

Defina a credencial a ser usada para este registro de cliente.

WithCredential<TClient,TOptions>(IAzureClientBuilder<TClient,TOptions>, Func<IServiceProvider,TokenCredential>)

Defina a fábrica de credenciais a ser usada para esse registro de cliente.

WithName<TClient,TOptions>(IAzureClientBuilder<TClient,TOptions>, String)

Define o nome do registro do cliente. Para resolve os clientes nomeados usam CreateClient(String) o método .

WithVersion<TClient,TOptions,TVersion>(IAzureClientBuilder<TClient,TOptions>, TVersion)

Define a versão do serviço a ser usada para este registro de cliente.

Aplica-se a