我在MVP模型中有一個頁面。我的視圖界面中的屬性在後面的代碼即.aspx.cs文件中實現。在代碼後面實現的大多數屬性中,我的代碼監視工具顯示如下警告:UseObjectDisposedExceptionRule:IDisposable類型的方法不會拋出System.ObjectDisposedException
UseObjectDisposedExceptionRule:IDisposable類型的方法不拋出System.ObjectDisposedException。
唯一的例外是在二傳手即顯示,
public bool IsOkToPtoceed
{
get
{
return _isOkToProceed;
}
set
{
/// warning is displayed in this line
_isOkToProceed=value;
}
}
我應該如何處理警告?是否只需在設置值時使用try catch塊?
我正在使用的屬性是設置本地私有變量。沒有使用網絡控制。在這種情況下,我該如何檢查對象是否已被丟棄?什麼是定義IsDisposed的名稱空間? – Neerajan
'IsDisposed'應該在類中定義,也許是'_isDisposed'或其他。實現有所不同。但是關掉或忽略該警告是安全的。 –