Control.Disposedに紐づけた購読解除
state storeへの購読をControl.Disposedイベントで画面の寿命に紐づけて自動的に外し、破棄中・破棄済みのコントロールへは投げず、残る隙間はObjectDisposedException/InvalidOperationExceptionを握って表示だけを諦める実装方式。
- 概念URI
https://comcomponent.com/knowledge/control-lifetime-bound-subscription/
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- Control.Disposedに紐づけた購読解除は監視ワーカーの停止(道連れ)を軽減します。購読をControl.Disposedで画面の寿命に紐づけ、破棄中・破棄済みのコントロールへは投げず、残る隙間はObjectDisposedException/InvalidOperationExceptionを握って表示だけを諦めることで、監視ワーカーが道連れになるのを防ぐ / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- 監視ワーカーとUIの分離はControl.Disposedに紐づけた購読解除を前提とします。監視ワーカーとUIを分離しても、表示側のpresenterは購読をControl.Disposedで画面の寿命に紐づける必要がある。でなければ画面破棄中の呼び出しが監視ワーカー側へ抜けていく / 確度: 確立した関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。