WP7は

2011-01-07 7 views
2

がどのようにXML Webサービス(たとえば、要素の値)からデータを取得し、それを全体で使用することができるようにそのデータを格納することができ、プロジェクト全体で使用するXML Webサービスからデータを取得し、保存しますプロジェクト?WP7は

更新:

を明確にするために、私は、次のWebサービスURIの要素から値を取得する必要があります。 "http://web-service-address.com"

次に、別のWebサービスuriでその値を使用できるようにする必要があります。 "http://web-service-address.com/" + stored_value + "/サービス"

+0

こんにちはCvandalは、我々はあなたが探しているものをあなたに与えることができるようにあなたは、この質問は、前下さいとどのように異なるかを明らかにできました。 –

+0

こんにちはミック、もしあなたが公の文字列が私がそれに従っていると言っているのなら、それは素晴らしいことです。私はちょうど隔離された貯蔵か何かのような別の方法があると確信していませんでした。明確にするために、私がしようとしているのは、ユーザーにユーザー名とパスワードを要求するようにアプリケーションを初めて起動するときです。ユーザが保存ボタンをクリックすると、ユーザ名とパスワードが隔離保存され、要素から値を取得するxml Webサービスに認証されます。プロジェクトの後半には、より多くのWebサービスのクエリを作成し、最初から得た価値が必要になります。 – cvandal

答えて

2

まず、パスワードを保存しないでください! これまで!

other question you just askedから、XMLからデータを取得する方法を知っています。

アプリの複数の実行間でデータを永続化する必要があるなら、あなたはIsolatedStorageにこれを保存しなければなりません。具体的なシナリオでは、IsolatedStorageSettingsを使用することをおすすめします。

var settings = IsolatedStorageSettings.ApplicationSettings; 
settings.Add("id", myid); 

その後、我々は最近、特にWindows PhoneのアプリケーションでWebサービスを使用してに関連する指導したWindows Phoneの開発者向けのドキュメントを更新

if (settings.Contains("id")) 
{ 
    string stored_value = settings.["id"].ToString(); 
} 
1

このようなユーザー名/パスワードなどの潜在的に高感度に影響データと慎重にするのが賢明であると私はドキュメントは今これに、開発者に警告されて見て喜んでいる:私は、次のリンクができます願っています。

保護されているデータの機密性を考慮して、セキュリティと利便性を重視する必要があります。

一部のアプリケーションでは、特に保護されるデータやサービスの価値が低い場合に、人々がセキュリティ対策をバイパスするのを妨げるのに十分な場合があります。この場合、ユーザーの資格情報を保存する利便性を提供することができます。一方、保護されるデータ/サービスは、高い感度/価値を有する可能性があり、マーケットプレイスを経由して入手されない安全でないソフトウェアによって、物理的に妥協または侵害されたユーザの電話が本物である可能性がある。

あなたの疑問がある場合は、ユーザーに決定を延期したい場合は、ブラウザに警告を表示し、クレデンシャルを保存するようブラウザとWebサイトで行うように、リスクに警告して選択肢を提供することで、いつでも行うことができます。アプリのコンテキストで評価するために

いずれかの方法で、これがあります。

データを格納できる場所は、Isolated Storageです。

Mattが示唆しているように、Isolated Storage Settingsは、あなたのために行われたいくつかのリフトを開始することができます。

また、独自の形式でファイルをIsolated Storageに書き込むこともできます。このすべてのドキュメントはこちらから入手できます。

Isolated Storage for Windows Phone

Isolated Storage Overview for Windows Phone

How to: Add Files and Folders for Windows Phone

System.IO.IsolatedStorage Namespace()

+0

こんにちはミック、ちょうどあなたが大きな助けをしてくれたことを伝えたいと思っていました。 – cvandal