2012-01-13 12 views
0

HttpWebRequestクラスインスタンスを使用してWebサーバーにファイルをアップロードするには、Windows Phoneアプリケーションが必要です。CredentialCacheの代わりに使用しますか?

サーバーでは、要求の認証資格情報が必要です。

資格情報を使用してアップロードするすべてのネット例は、CredentialCacheクラスオブジェクトに依存しています。このオブジェクトは、プログラムの実行時に資格情報を保存するために使用されます。

Windows Phoneでは、CredentialCacheクラスが利用できないようです。この場合の代理人は何ですか?

答えて

0

直接使用できませんNetworkCredential? Windows Phone 7でサポートされています。

1

アプリケーションの有効期間中は資格情報が必要な場合は、アプリケーション内のどこからでもアクセスできるNetworkCredentialのインスタンスを使用します(単体テストにとって最も簡単ですが、静的プロパティまたはApplicationクラスのプロパティ)。

アプリケーションインスタンス全体で必要な場合は、ProtectedDataを使用して、詳細を暗号化して(バイト配列として保存)、隔離されたストレージに永続化できるようにすることができます。

関連する問題