AzureBlobsStorageProvider

Namespace: Proffer.Storage.Azure.Blobs

A provider to handle and build file stores pointing on an Azure Storage account.

public class AzureBlobsStorageProvider : Proffer.Storage.Internal.StorageProviderBase`4[[Proffer.Storage.Azure.Blobs.Configuration.AzureBlobsParsedOptions, Proffer.Storage.Azure.Blobs, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[Proffer.Storage.Azure.Blobs.Configuration.AzureBlobsProviderOptions, Proffer.Storage.Azure.Blobs, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[Proffer.Storage.Azure.Blobs.Configuration.AzureBlobsStoreOptions, Proffer.Storage.Azure.Blobs, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[Proffer.Storage.Azure.Blobs.Configuration.AzureBlobsScopedStoreOptions, Proffer.Storage.Azure.Blobs, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], Proffer.Storage.IStorageProvider

Inheritance Object → StorageProviderBase<AzureBlobsParsedOptions, AzureBlobsProviderOptions, AzureBlobsStoreOptions, AzureBlobsScopedStoreOptions> → AzureBlobsStorageProvider
Implements IStorageProvider

Fields

ProviderName

The AzureBlobsStorageProvider name.

public static string ProviderName;

Properties

Name

Gets the name of this provider.

public string Name { get; }

Property Value

String

Constructors

AzureBlobsStorageProvider(IOptions<AzureBlobsParsedOptions>)

Initializes a new instance of the AzureBlobsStorageProvider class.

public AzureBlobsStorageProvider(IOptions<AzureBlobsParsedOptions> options)

Parameters

options IOptions<AzureBlobsParsedOptions>
The options.

Methods

BuildStoreInternal(String, AzureBlobsStoreOptions)

Provider-specific build of a store with specific options.

protected IStore BuildStoreInternal(string storeName, AzureBlobsStoreOptions storeOptions)

Parameters

storeName String
The name of the store.

storeOptions AzureBlobsStoreOptions
The store options.

Returns

IStore

        A configured .