« DBANをUSBメモリーにインストールする | トップページ | Ryzen アップグレード »

2017年10月20日 (金)

CancelEventArgs は Serializable じゃない

System.ComponentModel.CancelEventArgs は Serializable じゃない。だから remoting で渡せない。
 
だったらこんなの使わねーよ、自分で作るよ、たかが bool 一個なんだし、みたいな。
こうして、名前が違うだけで同じ内容のクラスがどんどん増える。再利用せずに。
System.ComponentModel という namespace の名前が空々しい。
 
というか、まあ、謎の誤動作の原因を調べたらこれだったという、俺の1日を返せ、みたいな。でも、なんというか、EventArgs 的なクラスはいつでも必ず絶対に Serializeable なものだと思い込んでいて、早い段階で間違った道に突き進んでしまったのが敗因なんですけど。
 
とはいえ、なぜ Microsoft がわざわざこれを Serializable なしにしているのか疑問ではある。さすがに「うっかり忘れました、テヘペロ」じゃないよね…。

« DBANをUSBメモリーにインストールする | トップページ | Ryzen アップグレード »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/285638/72011767

この記事へのトラックバック一覧です: CancelEventArgs は Serializable じゃない:

« DBANをUSBメモリーにインストールする | トップページ | Ryzen アップグレード »