2016-07-06 15 views
0

WindowsストアにUWPアプリケーションがあり、Windows用のコンパイルツールが.Netネイティブツールチェーンを使用してユーザーデバイスに配信されると思います。Azure Storage SDK for .NETでコンパイル時にエラーが発生しました。

マイコードによって、オブジェクトがストレージテーブルから挿入/更新/削除され、次のエラーが発生します。ここで

System.NotSupportedException: NotSupported_UnreadableStream. 
For more information, visit http://go.microsoft.com/fwlink/?LinkId=623485 

at System.IO.Stream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, Threading.CancellationToken cancellationToken) 

at Microsoft.WindowsAzure.Storage.Core.NonCloseableStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, Threading.CancellationToken cancellationToken) 

コードです:

削除操作:

await AzureStorageTable.ExecuteAsync(TableOperation.Delete(myObject)); 

挿入/更新操作:

await DeletesStorageTable.ExecuteAsync(TableOperation.InsertOrReplace(myObject)); 

は助けを事前に感謝します。

答えて

0

私は簡単なコードを書いています。私のUWP環境でうまくいきました。次のようにサンプルコード:

 //Get Entity and set IEntity 
TableOperation retrieveOperation = TableOperation.Retrieve<CustomerEntity>("Harp", "Walter"); 
      var retrieveResult = await table.ExecuteAsync(retrieveOperation); 
      ITableEntity ite = (CustomerEntity)retrieveResult.Result; 

//Delete Entity 
     TableOperation deleteOperation = TableOperation.Delete(ite); 
     await table.ExecuteAsync(deleteOperation); 

をあなたの説明によると、私は次の2つの点に注意を払うべきだと思う:

  1. あなたのテーブルには、削除したいオブジェクトを持っていることを確認してください。

  2. 「myObject」にはTagプロパティが設定されていることを確認してください。削除および更新機能にはこのプロパティが必要なためです。

ありがとう。

+0

こんにちは、リリースモードで.Netネイティブツールチェーンを使用してコンパイルした場合のみ、テーブル操作が機能しません。 –

関連する問題