読者です 読者をやめる 読者になる 読者になる

亀岡的プログラマ日記

京都のベッドタウン、亀岡よりだらだらとお送りいたします。

WCFの後方互換性(その2)

CodeProjectに第二弾が上がっています。

今回はDataContractを追加する話で、早い話が以下のような感じ。

  • IsRequired = trueが設定されていないデータメンバの追加・削除
    • 問題なし。
  • IsRequired = trueが設定されている必須データメンバの追加・削除
    • 例外発生で落ちる。
  • 引数の変更
    • 変換可能なら自動で変換処理が走る
    • 変換処理が無理なら例外発生で落ちる。

みたいなかんじですね。まぁ普通っちゃ普通。