示例#1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="queueName">The name of the queue to be managed</param>
        /// <param name="storageConnectionString">The connection string pointing to the storage account (this can be local or hosted in Windows Azure</param>
        public QueueStorage(string queueName, string storageConnectionString)
        {
            Validate.QueueName(queueName, "queueName");
            Validate.String(storageConnectionString, "storageConnectionString");

            var cloudStorageAccount = CloudStorageAccount.Parse(storageConnectionString);

            var cloudQueueClient = cloudStorageAccount.CreateCloudQueueClient();

            cloudQueue = cloudQueueClient.GetQueueReference(queueName);
            cloudQueue.CreateIfNotExists();
        }