2009年11月19日

FxCopに学ぶ番外編(3) : シリアル化コンストラクタを実装します

  

メールマガジン「C#プログラミングレッスン」では、今、[FxCopに学ぶ編] を連載中です。
そこで取上げようとしたルールで、下書きまでしたのですが、結局メルマガには書かないことにしたルールがいくつかあります。
そのまま捨ててしまうのはもったいないので、ブログに掲載します。


前回の続きです。

■■独自例外クラスの書き方(2)■■

前回は、


と書きましたが、まだ、コンストラクタが不足しています。


というコンストラクタを定義する必要があります。
これがないと、この例外をシリアル化することができません。
例えば、ネットワーク越しにこの例外を伝えたいような場合、このコンストラクタが無いと正しく動作しません。

それには、以下のように修正する必要があります。


■FxCopのルール
CA2229: シリアル化コンストラクタを実装します



 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/51928152