Freigeben über


IAzureClientBuilder<TClient,TOptions> Schnittstelle

Definition

Markiert den Typ, der Clientregistrierungsoptionen für Clients verfügbar macht, die mit IAzureClientFactoryBuilderregistriert sind.

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

Typparameter

TClient

Der Typ des Clients.

TOptions

Der vom Client verwendete Optionstyp.

Erweiterungsmethoden

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

Konfiguriert Clientoptionen mithilfe der bereitgestellten IConfiguration instance.

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

Fügt einen Delegaten hinzu, um die Clientoptionen zu konfigurieren. Alle Delegaten werden in der Reihenfolge ausgeführt, in der sie hinzugefügt wurden.

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

Fügt einen Delegaten hinzu, um die Clientoptionen zu konfigurieren. Alle Delegaten werden in der Reihenfolge ausgeführt, in der sie hinzugefügt wurden.

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

Legen Sie die Anmeldeinformationen fest, die für diese Clientregistrierung verwendet werden sollen.

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

Legen Sie die Anmeldeinformationsfactory fest, die für diese Clientregistrierung verwendet werden soll.

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

Legt den Namen für die Clientregistrierung fest. Verwenden Sie zum Auflösen benannter Clients die CreateClient(String) -Methode.

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

Legt die Dienstversion fest, die für diese Clientregistrierung verwendet werden soll.

Gilt für: