Table of Contents

Class ShareClientBuilderExtensions

Namespace
Microsoft.Extensions.Azure
Assembly
Azure.Storage.Files.Shares.dll

Extension methods to add ShareServiceClient client to clients builder

public static class ShareClientBuilderExtensions
Inheritance
ShareClientBuilderExtensions
Inherited Members

Methods

AddFileServiceClientWithCredential<TBuilder>(TBuilder, Uri)

Registers a ShareServiceClient instance with the provided serviceUri and the token credential configured using the client factory builder's UseCredential method.

Note that service-level operations do not support token credential authentication. This extension exists to allow the construction of a ShareServiceClient that can be used to derive a ShareClient that has token credential authentication.

Also note that ShareTokenIntent is currently required for token authentication.

public static IAzureClientBuilder<ShareServiceClient, ShareClientOptions> AddFileServiceClientWithCredential<TBuilder>(this TBuilder builder, Uri serviceUri) where TBuilder : IAzureClientFactoryBuilderWithCredential

Parameters

builder TBuilder
serviceUri Uri

Returns

IAzureClientBuilder<ShareServiceClient, ShareClientOptions>

Type Parameters

TBuilder

AddFileServiceClient<TBuilder>(TBuilder, string)

Registers a ShareServiceClient instance with the provided connectionString

public static IAzureClientBuilder<ShareServiceClient, ShareClientOptions> AddFileServiceClient<TBuilder>(this TBuilder builder, string connectionString) where TBuilder : IAzureClientFactoryBuilder

Parameters

builder TBuilder
connectionString string

Returns

IAzureClientBuilder<ShareServiceClient, ShareClientOptions>

Type Parameters

TBuilder

AddFileServiceClient<TBuilder>(TBuilder, Uri, StorageSharedKeyCredential)

Registers a ShareServiceClient instance with the provided serviceUri and sharedKeyCredential

public static IAzureClientBuilder<ShareServiceClient, ShareClientOptions> AddFileServiceClient<TBuilder>(this TBuilder builder, Uri serviceUri, StorageSharedKeyCredential sharedKeyCredential) where TBuilder : IAzureClientFactoryBuilder

Parameters

builder TBuilder
serviceUri Uri
sharedKeyCredential StorageSharedKeyCredential

Returns

IAzureClientBuilder<ShareServiceClient, ShareClientOptions>

Type Parameters

TBuilder

AddFileServiceClient<TBuilder, TConfiguration>(TBuilder, TConfiguration)

Registers a ShareServiceClient instance with connection options loaded from the provided configuration instance.

public static IAzureClientBuilder<ShareServiceClient, ShareClientOptions> AddFileServiceClient<TBuilder, TConfiguration>(this TBuilder builder, TConfiguration configuration) where TBuilder : IAzureClientFactoryBuilderWithConfiguration<TConfiguration>

Parameters

builder TBuilder
configuration TConfiguration

Returns

IAzureClientBuilder<ShareServiceClient, ShareClientOptions>

Type Parameters

TBuilder
TConfiguration