C# 클래스 Microsoft.AspNet.WebHooks.Storage.StorageManager

상속: IStorageManager
파일 보기 프로젝트 열기: aspnet/WebHooks 1 사용 예제들

공개 메소드들

메소드 설명
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