Silverlight やら XML Web サービス やら LINQ やら・・・

ちょっと仕事が暇になったので Silverlight をお勉強。

【構成】

Silverlight ←→ XML Web サービス ←→ SQLite

【メモ】

Silverlight

  • 画面遷移をContentプロパティで実現する場合、画面遷移を担当するUserControlを作成し、アプリケーションの RootVisual に設定する
  • Silverlightから違うドメインのサービスを呼び出す際には、サービスプロバイダのサーバー上にドメイン間ポリシーファイルが必要
  • SilverlightWebサービスの基本認証に対応できない。(プロキシクラスに Credentials プロパティが存在しない)
  • XML Webサービスの呼び出しは2通りの方法で可能

XML Web サービス

  • 認証の仕組みとして 認証チケットを発行する方法がある
  • Web サービスで明示的にスローできる例外は「SoapException」「SoapHeaderException」
  • 複数レコード戻す時は List

LINQ to XML

  • 対象のXMLドキュメントに名前空間の指定がある場合、XDocumentやXElementから名前指定でオブジェクトを取得する場合は、名前空間の指定が必要