Silverlight やら XML Web サービス やら LINQ やら・・・
ちょっと仕事が暇になったので Silverlight をお勉強。
【構成】
Silverlight ←→ XML Web サービス ←→ SQLite
【メモ】
- 画面遷移をContentプロパティで実現する場合、画面遷移を担当するUserControlを作成し、アプリケーションの RootVisual に設定する
- Silverlightから違うドメインのサービスを呼び出す際には、サービスプロバイダのサーバー上にドメイン間ポリシーファイルが必要
- SilverlightはWebサービスの基本認証に対応できない。(プロキシクラスに Credentials プロパティが存在しない)
- XML Webサービスの呼び出しは2通りの方法で可能
■XML Web サービス
- 認証の仕組みとして 認証チケットを発行する方法がある
- Reflector で見ると AuthenticationService の Login メソッドは、MembershipProvider の ValidateUser メソッドを呼び出した結果が true の場合、認証チケット発行処理としてFormsAuthentication の SetAuthCookie メソッドを呼び出している
- Web サービスで明示的にスローできる例外は「SoapException」「SoapHeaderException」
- 複数レコード戻す時は List