Show / Hide Table of Contents

Class AzureBlobStorageStore

Inheritance
Object
AzureBlobStorageStore
Namespace: Lacuna.Pki.AzureConnector
Assembly: Lacuna.Pki.AzureConnector.dll
Syntax
public class AzureBlobStorageStore : ISimpleStore

Fields

DefaultContainerName

Declaration
public const string DefaultContainerName = null
Field Value
Type Description
String

Methods

CreateFromBlobClient(CloudBlobClient, String)

Declaration
public static AzureBlobStorageStore CreateFromBlobClient(CloudBlobClient blobClient, string containerName = null)
Parameters
Type Name Description
CloudBlobClient blobClient
String containerName
Returns
Type Description
AzureBlobStorageStore

CreateFromConnectionString(String, String)

Declaration
public static AzureBlobStorageStore CreateFromConnectionString(string connectionString, string containerName = null)
Parameters
Type Name Description
String connectionString
String containerName
Returns
Type Description
AzureBlobStorageStore

CreateFromContainerReference(CloudBlobContainer)

Declaration
public static AzureBlobStorageStore CreateFromContainerReference(CloudBlobContainer container)
Parameters
Type Name Description
CloudBlobContainer container
Returns
Type Description
AzureBlobStorageStore

CreateFromSettingName(String, String)

Declaration
public static AzureBlobStorageStore CreateFromSettingName(string settingName, string containerName = null)
Parameters
Type Name Description
String settingName
String containerName
Returns
Type Description
AzureBlobStorageStore

CreateFromStorageAccount(CloudStorageAccount, String)

Declaration
public static AzureBlobStorageStore CreateFromStorageAccount(CloudStorageAccount storageAccount, string containerName = null)
Parameters
Type Name Description
CloudStorageAccount storageAccount
String containerName
Returns
Type Description
AzureBlobStorageStore

Get(Byte[])

Declaration
public byte[] Get(byte[] index)
Parameters
Type Name Description
Byte[] index
Returns
Type Description
Byte[]

GetAsync(Byte[])

Declaration
public Task<byte[]> GetAsync(byte[] index)
Parameters
Type Name Description
Byte[] index
Returns
Type Description
Task<Byte[]>

GetContainerAsync()

Declaration
protected Task<CloudBlobContainer> GetContainerAsync()
Returns
Type Description
Task<CloudBlobContainer>

Put(Byte[], Byte[])

Declaration
public void Put(byte[] index, byte[] content)
Parameters
Type Name Description
Byte[] index
Byte[] content

PutAsync(Byte[], Byte[])

Declaration
public Task PutAsync(byte[] index, byte[] content)
Parameters
Type Name Description
Byte[] index
Byte[] content
Returns
Type Description
Task
Back to top Copyright © 2015-2020 Lacuna Software