ショッピングカートシステムに似たSilverlightアプリケーションを作成しています。このアプリは、ユーザーがサイトにログインした後にのみasp.netWebサイトから起動できます。
最初の読み込み時に、アプリはWCFサービスを介してバックエンドにリクエストを送信し、ショッピングカート内の既存のすべてのアイテムを取得します。
したがって、Silverlightアプリは、現在のユーザーが誰であるかを認識し、ロードするショッピングカートを見つける必要があります。
これまでにいくつかの方法があることがわかりましたが、どれにも満足していません。
- wcfaspnetcompatを使用します。silverlightは、wcfサービスに問い合わせることで、現在のユーザーが誰であるかを尋ねることができます。
- xaml.InitParametersを使用してページからxamlにパラメーターを渡し、シリアル化された形式でユーザーを識別するための最小限の情報を渡します。
- クエリ文字列を介してxamlにパラメータを渡します(明らかにこれも可能です)
誰かがこれを達成するためのベストプラクティスを共有できますか?ありがとう