Wil*_*oat 0 azure windows-phone-7
我有问题从Windows Phone 7上的队列中检索Azure邮件.
添加消息我正在使用这样的代码:
var queueClient = CloudStorageContext.
Current.
Resolver.
CreateCloudQueueClient() as CloudQueueClient;
var queue = queueClient.GetQueueReference("queuein");
queue.Create(
r => queue.AddMessage(
new CloudQueueMessage { AsBytes = Encoding.UTF8.GetBytes(msg) },
c =>
{
// Some logic here.
}));
Run Code Online (Sandbox Code Playgroud)
为了获得消息,看起来我必须遵循类似的原则并使用队列实例.但是GetMessage()方法有VOID返回类型:

你能帮我理解Azure队列的移动版本到底发生了什么,因为在Windows控制台应用程序中这些方法有返回类型.
小智 5
手机上的异步模式略有不同.您需要在回调函数中处理消息.
ShowAmWorkingInUILol = true;
// snip
queue.GetMessage(TimeSpan.FromMinutes(1), OnMessageReturned);
}
private void OnMessageReturned(CloudOperationResponse<CloudQueueMessage> response)
{
ShowAmWorkingInUILol = false;
// here's your response.
}
Run Code Online (Sandbox Code Playgroud)