Freigeben über


AzureClientFactoryBuilder Klasse

Definition

Der Generatortyp für die Registrierung von Azure SDK-Clients.

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
Vererbung
AzureClientFactoryBuilder
Implementiert

Methoden

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

Fügt eine Clientfactory für TClient die Verwendung TOptions als Optionstyp hinzu. Ermöglicht das Auflösen von Diensten aus IServiceProvider während der Clienterstellung.

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

Fügt eine Clientfactory für TClient die Verwendung TOptions als Optionstyp hinzu.

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

Fügt eine Clientfactory für TClient die Verwendung von TOptions als Optionstyp und eine für die Authentifizierung hinzu TokenCredential . Ermöglicht das Auflösen von Diensten aus IServiceProvider während der Clienterstellung.

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

Fügt eine Clientfactory für TClient die Verwendung von TOptions als Optionstyp und eine für die Authentifizierung hinzu TokenCredential .

ConfigureDefaults(Action<ClientOptions,IServiceProvider>)

Fügt einen Konfigurationsdelegat hinzu, der für alle Clients ausgeführt wird.

ConfigureDefaults(Action<ClientOptions>)

Fügt einen Konfigurationsdelegat hinzu, der für alle Clients ausgeführt wird.

ConfigureDefaults(IConfiguration)

Fügt eine Konfigurations instance zum Initialisieren aller Clients hinzu.

UseCredential(Func<IServiceProvider,TokenCredential>)

Legt die Anmeldeinformationen fest, die standardmäßig für alle Clients verwendet werden sollen.

UseCredential(TokenCredential)

Legt die Anmeldeinformationen fest, die standardmäßig für alle Clients verwendet werden sollen.

Explizite Schnittstellenimplementierungen

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

Registriert einen Client im Dependency Injection-Container mithilfe der Factory, um einen Client instance zu erstellen.

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

Registriert einen Client im Dependency Injection-Container mithilfe der Konfiguration, um einen Client instance zu erstellen.

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

Registriert einen Client im Abhängigkeitsinjektionscontainer unter Verwendung der Factory, um einen Client instance zu erstellen.

Gilt für: