Windows phone 7 Azure队列Windows Phone

Windows phone 7 Azure队列Windows Phone,windows-phone-7,azure,Windows Phone 7,Azure,在Windows Phone 7上从队列检索Azure邮件时遇到问题 要添加消息,我正在使用以下代码: var queueClient = CloudStorageContext. Current. Resolver. CreateCloudQueueClient() as CloudQueueClient; var queue = queueClient.

在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.
             }));
要返回消息,我似乎必须遵循类似的原则,并使用队列实例。 但是
GetMessage()
方法具有无效返回类型:


你们能帮我了解一下移动版Azure队列中到底发生了什么,因为在Windows控制台应用程序中,这些方法都有返回类型

手机上的异步模式有点不同。您需要在回调函数中处理消息

    ShowAmWorkingInUILol = true;      
    // snip
    queue.GetMessage(TimeSpan.FromMinutes(1), OnMessageReturned);
}

private void OnMessageReturned(CloudOperationResponse<CloudQueueMessage> response)
{
    ShowAmWorkingInUILol = false;
    // here's your response.
}
ShowAmWorkingInUILol=true;
//剪断
GetMessage(TimeSpan.FromMinutes(1),OnMessageReturned);
}
私有void OnMessageReturned(CloudOperationResponse)
{
ShowAmWorkingInUILol=false;
//这是你的回答。
}

手机上的异步模式有些不同。您需要在回调函数中处理消息

    ShowAmWorkingInUILol = true;      
    // snip
    queue.GetMessage(TimeSpan.FromMinutes(1), OnMessageReturned);
}

private void OnMessageReturned(CloudOperationResponse<CloudQueueMessage> response)
{
    ShowAmWorkingInUILol = false;
    // here's your response.
}
ShowAmWorkingInUILol=true;
//剪断
GetMessage(TimeSpan.FromMinutes(1),OnMessageReturned);
}
私有void OnMessageReturned(CloudOperationResponse)
{
ShowAmWorkingInUILol=false;
//这是你的回答。
}

intellisense得到了答案。:)智能感知得到了答案。:)