C# Класс Microsoft.AspNet.WebHooks.Storage.StorageManager

Наследование: IStorageManager
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddMessagesAsync ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue queue, IEnumerable messages ) : Task
AddPartitionKeyConstraint ( Microsoft.WindowsAzure.Storage.Table.TableQuery query, string partitionKey ) : void
DeleteMessagesAsync ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue queue, IEnumerable messages ) : Task
ExecuteAsync ( Microsoft.WindowsAzure.Storage.Table.CloudTable table, Microsoft.WindowsAzure.Storage.Table.TableOperation operation ) : Task
ExecuteBatchAsync ( Microsoft.WindowsAzure.Storage.Table.CloudTable table, TableBatchOperation batch ) : Task>
ExecuteDeleteAllAsync ( Microsoft.WindowsAzure.Storage.Table.CloudTable table, string partitionKey, string filter ) : Task
ExecuteQueryAsync ( Microsoft.WindowsAzure.Storage.Table.CloudTable table, Microsoft.WindowsAzure.Storage.Table.TableQuery query ) : Task>
ExecuteRetrievalAsync ( Microsoft.WindowsAzure.Storage.Table.CloudTable table, string partitionKey, string rowKey ) : Task
GetAzureStorageConnectionString ( SettingsDictionary settings ) : string
GetCloudQueue ( string connectionString, string queueName ) : Microsoft.WindowsAzure.Storage.Queue.CloudQueue
GetCloudStorageAccount ( string connectionString ) : Microsoft.WindowsAzure.Storage.CloudStorageAccount
GetCloudTable ( string connectionString, string tableName ) : Microsoft.WindowsAzure.Storage.Table.CloudTable
GetMessagesAsync ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue queue, int messageCount, System.TimeSpan timeout ) : Task>
GetStorageErrorMessage ( Exception ex ) : string
GetStorageStatusCode ( Exception ex ) : int
StorageManager ( ILogger logger ) : System

Initializes a new instance of the StorageManager class with the given logger.

Приватные методы

Метод Описание
AddQueryConstraint ( Microsoft.WindowsAzure.Storage.Table.TableQuery query, string constraint ) : void
GetInstance ( ILogger logger ) : IStorageManager
GetLookupKey ( string connectionString, string identifier ) : string

Описание методов

AddMessagesAsync() публичный Метод

public AddMessagesAsync ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue queue, IEnumerable messages ) : Task
queue Microsoft.WindowsAzure.Storage.Queue.CloudQueue
messages IEnumerable
Результат Task

AddPartitionKeyConstraint() публичный Метод

public AddPartitionKeyConstraint ( Microsoft.WindowsAzure.Storage.Table.TableQuery query, string partitionKey ) : void
query Microsoft.WindowsAzure.Storage.Table.TableQuery
partitionKey string
Результат void

DeleteMessagesAsync() публичный Метод

public DeleteMessagesAsync ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue queue, IEnumerable messages ) : Task
queue Microsoft.WindowsAzure.Storage.Queue.CloudQueue
messages IEnumerable
Результат Task

ExecuteAsync() публичный Метод

public ExecuteAsync ( Microsoft.WindowsAzure.Storage.Table.CloudTable table, Microsoft.WindowsAzure.Storage.Table.TableOperation operation ) : Task
table Microsoft.WindowsAzure.Storage.Table.CloudTable
operation Microsoft.WindowsAzure.Storage.Table.TableOperation
Результат Task

ExecuteBatchAsync() публичный Метод

public ExecuteBatchAsync ( Microsoft.WindowsAzure.Storage.Table.CloudTable table, TableBatchOperation batch ) : Task>
table Microsoft.WindowsAzure.Storage.Table.CloudTable
batch TableBatchOperation
Результат Task>

ExecuteDeleteAllAsync() публичный Метод

public ExecuteDeleteAllAsync ( Microsoft.WindowsAzure.Storage.Table.CloudTable table, string partitionKey, string filter ) : Task
table Microsoft.WindowsAzure.Storage.Table.CloudTable
partitionKey string
filter string
Результат Task

ExecuteQueryAsync() публичный Метод

public ExecuteQueryAsync ( Microsoft.WindowsAzure.Storage.Table.CloudTable table, Microsoft.WindowsAzure.Storage.Table.TableQuery query ) : Task>
table Microsoft.WindowsAzure.Storage.Table.CloudTable
query Microsoft.WindowsAzure.Storage.Table.TableQuery
Результат Task>

ExecuteRetrievalAsync() публичный Метод

public ExecuteRetrievalAsync ( Microsoft.WindowsAzure.Storage.Table.CloudTable table, string partitionKey, string rowKey ) : Task
table Microsoft.WindowsAzure.Storage.Table.CloudTable
partitionKey string
rowKey string
Результат Task

GetAzureStorageConnectionString() публичный Метод

public GetAzureStorageConnectionString ( SettingsDictionary settings ) : string
settings SettingsDictionary
Результат string

GetCloudQueue() публичный Метод

public GetCloudQueue ( string connectionString, string queueName ) : Microsoft.WindowsAzure.Storage.Queue.CloudQueue
connectionString string
queueName string
Результат Microsoft.WindowsAzure.Storage.Queue.CloudQueue

GetCloudStorageAccount() публичный Метод

public GetCloudStorageAccount ( string connectionString ) : Microsoft.WindowsAzure.Storage.CloudStorageAccount
connectionString string
Результат Microsoft.WindowsAzure.Storage.CloudStorageAccount

GetCloudTable() публичный Метод

public GetCloudTable ( string connectionString, string tableName ) : Microsoft.WindowsAzure.Storage.Table.CloudTable
connectionString string
tableName string
Результат Microsoft.WindowsAzure.Storage.Table.CloudTable

GetMessagesAsync() публичный Метод

public GetMessagesAsync ( Microsoft.WindowsAzure.Storage.Queue.CloudQueue queue, int messageCount, System.TimeSpan timeout ) : Task>
queue Microsoft.WindowsAzure.Storage.Queue.CloudQueue
messageCount int
timeout System.TimeSpan
Результат Task>

GetStorageErrorMessage() публичный Метод

public GetStorageErrorMessage ( Exception ex ) : string
ex System.Exception
Результат string

GetStorageStatusCode() публичный Метод

public GetStorageStatusCode ( Exception ex ) : int
ex System.Exception
Результат int

StorageManager() публичный Метод

Initializes a new instance of the StorageManager class with the given logger.
public StorageManager ( ILogger logger ) : System
logger ILogger
Результат System