IAzureClientFactoryBuilder.RegisterClientFactory<TClient,TOptions> Method

Definition

Registers a client in the dependency injection container using the factory to create a client instance.

public Azure.Core.Extensions.IAzureClientBuilder<TClient,TOptions> RegisterClientFactory<TClient,TOptions> (Func<TOptions,TClient> clientFactory) where TOptions : class;
abstract member RegisterClientFactory : Func<'Options, 'Client (requires 'Options : null)> -> Azure.Core.Extensions.IAzureClientBuilder<'Client, 'Options (requires 'Options : null)> (requires 'Options : null)
Public Function RegisterClientFactory(Of TClient, TOptions) (clientFactory As Func(Of TOptions, TClient)) As IAzureClientBuilder(Of TClient, TOptions)

Type Parameters

TClient

The type of the client.

TOptions

The client options type used the client.

Parameters

clientFactory
Func<TOptions,TClient>

The factory, that given the instance of options, returns a client instance.

Returns

IAzureClientBuilder<TClient,TOptions> that allows customizing the client registration.

Applies to