問題タブ [isolatedstoragefile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - System.UnauthorizedAccessException: アクセスが拒否されました。ファイル使用中の Windows Phone
Windows Phone でリストを保存しようとすると、「System.UnauthorizedAccessException: Access is denied.」というメッセージが表示されます。
シナリオ:
FavoriteButton をクリックすると、アイテムが既にお気に入りであるかどうかがチェックされます。
次の手順では、Load メソッドを呼び出します。これにより、お気に入りのリストが返されます。
アイテムがお気に入りの場合はリストから削除し、そうでない場合は追加します。
最後のステップは、Save メソッドを使用して新しいリストを保存することです。
このコードを実行すると、次の例外が発生します。
System.UnauthorizedAccessException: アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED
私は周りを見回して、それがマニフェスト機能である可能性があることを見ました。だから私は念のためにそれらをすべてチェックしました。再試行しても例外が発生します。
どうすればいいですか?以下のコード:
お気に入りボタンクリック
これが Load メソッドです。
これが Save メソッドでした
編集 - 解決策
c# - C# コンソール アプリケーションで IsolatedStorage を使用する方法
OpenXml を使用してスプレッドシート ドキュメントを生成するコンソール アプリケーションがあります。
以下のコードに示すように、IsolatedStorage を使用しようとしていますが、次のメッセージでエラーが発生しています。
呼び出し元のアプリケーション ID を判別できませんか?
これが私がやっている方法です:
私はこのようなことをしようとしました:
しかし、やはり DesignerProperties は定義されていません。これは、MVC やその他の UI ベースのシステムではなく、ConsoleApp であるためだと思います。
どうもありがとう。
.net - Windows Mobile アプリケーションをアンインストールしても、IsolatedStorageFile 内のファイルが削除されない
私はWindows Phone 8アプリケーションを持っています。Windows 10 モバイルを実行しているデバイスにこのアプリケーションをインストールしました。デバイスからアプリケーションをアンインストールした後、私のsqlite dbファイルがIsolatedStorageFileに存在することがわかりました
この方法でこのファイルをストレージに追加しました:
Windows phone 8 * 8.1 を実行している 2 つのデバイスでこのアプリをテストしました。ただし、それらのデバイスでは正しく動作します。
これは Windows Mobile 10 のバグですか、それともコードを変更する必要がありますか?
c# - ファイルを分離ストレージに保存する
クラスの成績表プログラムの課題に取り組んでいます。ファイルを保存して後で呼び出す必要があることを除けば、詳細はそれほど重要ではありません。シリアル化、逆シリアル化などの方法を知っていて、すべてがうまくいっています。しかし、保存しようとすると問題が発生します。私はデータの保存シーン全体に少し慣れていないため、テクニックを正確には知りませんが、私が持っているものはうまくいくように思えます-試行するたびにエラーが発生することを除いて.
ファイルを移動しようとしているマークされた行は、問題がある場所です。他のすべては正常に機能しますが、その行に到達すると、「操作は許可されていません」というメッセージとともに IsolatedStorageException がスローされます。あらゆる場所を調べ、MSDN を調べ、できる限りすべての場所を検索しましたが、何が問題なのかわかりません。見落としているだけかもしれませんが、ここで髪をかきむしっています。少し助けが必要です。ありがとう。
c# - XMLSerializer との IsolatedStorage が連携しない
オブジェクト SaveGame をプラグインに送信し、IsolatedStorage に保存することで、ユニティ ゲーム用の dll を作成しようとしています。しかし、それは機能していません。これは、保存に使用されるコードです。
IsoStoreSpy を使用してこのファイルを確認すると、ファイルには次のようなものがあります。
正しく保存されないのはなぜですか?
SaveGame.cs
}
get - UWP: 'get; で FilePath から image.source を設定します。& 設定;'
コレクション内の各画像には、シリアル化されたファイル パスがあります。コレクションをロードするとき、ファイル パスからイメージをロードする必要があります。以下のコードは、IsolatedStorageFileStream が image.SetSource() に使用される IRandomAccessStream と互換性がないため、機能しません。
これを達成するための代替コードはありますか?
c# - ブラウザのアンインストールから Silverlight のイベント ハンドラ
Silverlight テクノロジを使用してアプリケーションを作成しています。CheckAndDownloadUpdateCompleted メソッドを使用して、sdk にクライアントの更新を自動的に処理させることができます。コントロールパネルにインストールされた「アプリケーション」も表示されます。「アプリケーション」を「アンインストール」できます。すべて良好。
しかし、私のアプリケーションは分離ストレージを大量に使用しています。私のテストからわかるように、アプリケーションをアンインストールすると、ストレージに保存されたデータは消去されません。アンインストールの通知を受け取り、クリーンアップを行う方法はありますか?
c# - MVC と Windows アプリケーション間のデータ交換
MVC プロジェクトと Windows コンソール アプリケーションを含むソリューションがあります。両方のプロジェクトは、データをロードおよび保存する同じバックエンド プロジェクトを共有します。
これら 2 つのプロジェクトのデータを交換する必要があります。したがって、Isolated スコープを使用することにしました。
mvc-project 内で、「SaveInstallationFile()」を使用してデータを保存します。その mvc-project 内からそのファイルにアクセスできます。
しかし、他の (コンソール) プロジェクトを使用してデータにアクセスしようとすると、ファイルが存在しません。
これら2つの間でデータを交換するにはどうすればよいですか? (両方が異なるユーザー資格情報で実行される可能性が高いため、GetUserStore...() IMHO は機能しません。
MVC アプリケーションとコンソール アプリケーションの両方が同じサーバー上で実行されます。