0

キューからメッセージをポップしようとしています。( Windows Phone 7 )しかし、残念ながらCloudOperationResponse<CloudQueueMessage> responseオブジェクト内でこのようなエラーが発生します:

Value for one of the query parameters specified in the request URI is invalid. RequestId:75c52c29-a325-44a4-9cc4-3203fb99fb47 Time:2012-07-11T09:43:56.6042490Z

ここに画像の説明を入力

なぜそれが起こるのか誰にも考えがありますか?前もって感謝します!

    public StorageInitializer()
    {
           var resolver = new CloudStorageClientResolverAccountAndKey(
           new StorageCredentialsAccountAndKey("ACCNAME", "KEY"),
           new Uri("http://ACCNAME.blob.core.windows.net"),
           new Uri("http://ACCNAME.queue.core.windows.net"),
           new Uri("http://ACCNAME.table.core.windows.net"),
           Deployment.Current.Dispatcher);

           CloudStorageContext.Current.Resolver = resolver;
    }


    public void FetchMsg()
    {

        CloudQueueClient queueClient = CloudStorageContext.Current.Resolver.CreateCloudQueueClient() as CloudQueueClient;
        var queue = queueClient.GetQueueReference("queueout");

        queue.GetMessage(TimeSpan.FromSeconds(1), OnMessageReturned);

    }

    private void OnMessageReturned(CloudOperationResponse<CloudQueueMessage> response)
    { 
        string str = response.Response.AsString;
    }
4

1 に答える 1

0

WP7.1 エミュレーターで正確な問題を確認できました。以下に調査を示します。

Desktop では、キューからの GetMessage は次のパラメーターを示します。

ここに画像の説明を入力

WP7 エミュレーターを使用すると、他のパラメーターがいくつか表示されます。

ここに画像の説明を入力

エラーは、GetMessage 要求が正しくないことを示しているため、コードはメッセージを収集するのに問題ありませんが、getMessage を呼び出すコードにはいくつかの作業が必要です。アクセスできる場合は、デバッグして問題を解決できます。

于 2012-07-12T00:08:01.483 に答える