Eliassen.Azure.StorageAccount
0.1.81-dev-gh-pipline.3
See the version list below for details.
dotnet add package Eliassen.Azure.StorageAccount --version 0.1.81-dev-gh-pipline.3
NuGet\Install-Package Eliassen.Azure.StorageAccount -Version 0.1.81-dev-gh-pipline.3
<PackageReference Include="Eliassen.Azure.StorageAccount" Version="0.1.81-dev-gh-pipline.3" />
paket add Eliassen.Azure.StorageAccount --version 0.1.81-dev-gh-pipline.3
#r "nuget: Eliassen.Azure.StorageAccount, 0.1.81-dev-gh-pipline.3"
// Install Eliassen.Azure.StorageAccount as a Cake Addin #addin nuget:?package=Eliassen.Azure.StorageAccount&version=0.1.81-dev-gh-pipline.3&prerelease // Install Eliassen.Azure.StorageAccount as a Cake Tool #tool nuget:?package=Eliassen.Azure.StorageAccount&version=0.1.81-dev-gh-pipline.3&prerelease
Eliassen.Azure.StorageAccount
Summary
The Eliassen.Azure.StorageAccount library provides classes and methods for interacting with Azure Storage services, including Blob storage and message queueing. It offers functionalities such as storing and retrieving content in Blob storage, sending and receiving messages using Azure Storage Queues, and configuring Azure Storage services in .NET applications.
Classes and Methods
Azure.StorageAccount.AzureStorageGlobals
Contains global constants related to Azure Storage.
- MessageProviderKey: The key associated with the Azure Storage message provider.
Azure.StorageAccount.BlobStorage.AzureBlobContainerProvider
Represents a provider for storing and searching content in Azure Blob storage.
Properties:
- ContainerName: Container name for this instance
Methods:
- Constructor: Initializes a new instance of the
AzureBlobContainerProvider
class with the specified client, collectionName, and loggerFactory. - GetContentAsync: Retrieves the content of the specified file from Azure Blob storage.
- TryStoreAsync: Stores the specified content in Azure Blob storage.
- GetContentMetaDataAsync: Retrieves content metadata asynchronously.
- StoreContentAsync: Stores content asynchronously.
- StoreContentMetaDataAsync: Stores content metadata asynchronously.
- QueryContent: Queries content metadata.
- DeleteContentAsync: Deletes content asynchronously.
- Constructor: Initializes a new instance of the
Azure.StorageAccount.BlobStorage.AzureBlobContainerProviderFactory
Represents a factory for creating instances of AzureBlobContainerProvider
.
- Methods:
- Constructor: Initializes a new instance of the
AzureBlobContainerProviderFactory
class with the specified dependencies. - Create: Creates a new instance of
AzureBlobContainerProvider
based on the specified collection name.
- Constructor: Initializes a new instance of the
Azure.StorageAccount.BlobStorage.AzureBlobProviderOptions
Options for configuring Azure Blob storage provider.
- Properties:
- ConnectionString: Gets or sets the connection string for Azure Blob storage.
- DocumentCollectionName: Gets or sets the name of the collection for storing documents in Azure Blob storage.
- SummaryCollectionName: Gets or sets the name of the collection for storing document summaries in Azure Blob storage.
Azure.StorageAccount.BlobStorage.BlobServiceClientFactory
Represents a factory for creating instances of BlobServiceClient
.
- Methods:
- Constructor: Initializes a new instance of the
BlobServiceClientFactory
class with the specified configuration. - Create: Creates a new instance of
BlobServiceClient
.
- Constructor: Initializes a new instance of the
Azure.StorageAccount.BlobStorage.IBlobServiceClientFactory
Interface for a factory that creates instances of BlobServiceClient
.
- Methods:
- Create: Creates a new instance of
BlobServiceClient
.
- Create: Creates a new instance of
Azure.StorageAccount.MessageQueueing.AzureStorageQueueMessageProvider
Provides functionality for sending and receiving messages using Azure Storage Queues.
- Methods:
- Constructor: Initializes a new instance of the
AzureStorageQueueMessageProvider
class. - SendAsync: Sends a message asynchronously to an Azure Storage Queue.
- SetHandlerProvider: Sets the message handler provider for processing received messages.
- RunAsync: Runs the message receiver asynchronously, continuously listening for incoming messages.
- Constructor: Initializes a new instance of the
Azure.StorageAccount.MessageQueueing.IQueueClientFactory
Factory for creating instances of QueueClient
for Azure Storage Queues.
- Methods:
- Create: Creates a new instance of
QueueClient
based on the provided configuration section.
- Create: Creates a new instance of
Azure.StorageAccount.MessageQueueing.QueueClientFactory
Factory for creating instances of QueueClient
for Azure Storage Queues.
- Methods:
- Create: Creates a new instance of
QueueClient
based on the provided configuration section.
- Create: Creates a new instance of
Azure.StorageAccount.ServiceCollectionExtensions
Provides extension methods for configuring Azure Storage services in the IServiceCollection
.
- Methods:
- TryAddAzureStorageServices: Tries to add Azure Storage services including blob and queue
services to the specified
IServiceCollection
. - TryAddAzureStorageBlobServices: Configures services for Azure Storage Blob.
- TryAddAzureStorageQueueServices: Tries to add Azure Storage queue services to the specified
IServiceCollection
.
- TryAddAzureStorageServices: Tries to add Azure Storage services including blob and queue
services to the specified
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Azure.Storage.Blobs (>= 12.20.0)
- Azure.Storage.Queues (>= 12.18.0)
- Eliassen.Documents.Abstractions (>= 0.1.81-dev-gh-pipline.3)
- Eliassen.Extensions (>= 0.1.81-dev-gh-pipline.3)
- Eliassen.MessageQueueing.Abstractions (>= 0.1.81-dev-gh-pipline.3)
- Eliassen.Search.Abstractions (>= 0.1.81-dev-gh-pipline.3)
- Eliassen.System.Abstractions (>= 0.1.81-dev-gh-pipline.3)
- Microsoft.Extensions.Configuration.Abstractions (>= 8.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Eliassen.Azure.StorageAccount:
Package | Downloads |
---|---|
Eliassen.Common.Extensions
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.