中介绍了 File Storage 的基本用法,本文将介绍 Queue Storage 的主要使用方法。
Azure Queue Storage的结构
http://.queue.core.windows.net/
http://nickstorage.queue.core.windows.net/app1tasks
中的介绍,这里就不重复了。
,文中简称为 Storage Explorer。下面是 Queue Storage 的一个截图:
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(<span style="color: #008000">// <span style="color: #008000">CloudQueueClient 类是 Windows Azure Queue Service 客户端的逻辑表示,我们需要使用它来配置和执行对 Queue Storage 的操作。
CloudQueueClient queueClient =<span style="color: #000000"> storageAccount.CreateCloudQueueClient();
<span style="color: #008000">// <span style="color: #008000">CloudQueue 表示一个 Queue 对象,绝大多数的操作都是通过这个对象完成的。
CloudQueue queue = queueClient.GetQueueReference(<span style="color: #800000">"<span style="color: #800000">app2tasks<span style="color: #800000">"<span style="color: #000000">);
<span style="color: #008000">// <span style="color: #008000">如果不存在就创建名称为 "app2tasks" 的 Queue。
queue.CreateIfNotExists();
CloudQueueClient queueClient =<span style="color: #000000"> storageAccount.CreateCloudQueueClient();
<span style="color: #008000">// <span style="color: #008000">CloudQueue 表示一个 Queue 对象,绝大多数的操作都是通过这个对象完成的。
CloudQueue queue = queueClient.GetQueueReference(<span style="color: #800000">"<span style="color: #800000">app2tasks<span style="color: #800000">"<span style="color: #000000">);
<span style="color: #008000">// <span style="color: #008000">如果不存在就创建名称为 "app2tasks" 的 Queue。
queue.CreateIfNotExists();
把消息插入 Queue
current =
CloudQueueMessage message = CloudQueueMessage( +
查看 Queue 中的消息
CloudQueueMessage peekedMessage =
查看 Queue 的长度
? cachedMessageCount = queue.ApproximateMessageCount;
更新 Queue 中的消息
CloudQueueMessage message =
message.SetMessageContent(|
处理 Queue 中的消息
CloudQueueMessage message =
{ }
删除 Queue 中的消息
总结