Pular para o conteúdo principal

AzureBlobStorageStore

Namespace: Lacuna.Pki.AzureConnector
Assembly: Lacuna.Pki.AzureConnector
Class

public class AzureBlobStorageStore : ISimpleStore

Hierarquia: objectAzureBlobStorageStore

Campos

DefaultContainerName

public const string DefaultContainerName = "lacuna-pki-store"

Retorno

string


Métodos

CreateFromBlobClient(CloudBlobClient, string)

public static AzureBlobStorageStore CreateFromBlobClient(CloudBlobClient blobClient, string containerName = "lacuna-pki-store")

Parâmetros

NomeTipoDescrição
blobClientCloudBlobClient
containerNamestring

Retorno

AzureBlobStorageStore


CreateFromConnectionString(string, string)

public static AzureBlobStorageStore CreateFromConnectionString(string connectionString, string containerName = "lacuna-pki-store")

Parâmetros

NomeTipoDescrição
connectionStringstring
containerNamestring

Retorno

AzureBlobStorageStore


CreateFromContainerReference(CloudBlobContainer)

public static AzureBlobStorageStore CreateFromContainerReference(CloudBlobContainer container)

Parâmetros

NomeTipoDescrição
containerCloudBlobContainer

Retorno

AzureBlobStorageStore


CreateFromSettingName(string, string)

public static AzureBlobStorageStore CreateFromSettingName(string settingName, string containerName = "lacuna-pki-store")

Parâmetros

NomeTipoDescrição
settingNamestring
containerNamestring

Retorno

AzureBlobStorageStore


CreateFromStorageAccount(CloudStorageAccount, string)

public static AzureBlobStorageStore CreateFromStorageAccount(CloudStorageAccount storageAccount, string containerName = "lacuna-pki-store")

Parâmetros

NomeTipoDescrição
storageAccountCloudStorageAccount
containerNamestring

Retorno

AzureBlobStorageStore


Get(byte[])

public byte[] Get(byte[] index)

Parâmetros

NomeTipoDescrição
indexbyte[]

Retorno

byte[]


GetAsync(byte[])

public Task<byte[]> GetAsync(byte[] index)

Parâmetros

NomeTipoDescrição
indexbyte[]

Retorno

Task<byte[]>


GetContainerAsync()

protected Task<CloudBlobContainer> GetContainerAsync()

Retorno

Task<CloudBlobContainer>


Put(byte[], byte[])

public void Put(byte[] index, byte[] content)

Parâmetros

NomeTipoDescrição
indexbyte[]
contentbyte[]

PutAsync(byte[], byte[])

public Task PutAsync(byte[] index, byte[] content)

Parâmetros

NomeTipoDescrição
indexbyte[]
contentbyte[]

Retorno

Task


Membros herdados

ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()