これは、私が継承したアプリからのコードの一部です。ユーザーはイエロー スクリーンで死亡しました。
オブジェクト参照がオブジェクト インスタンスに設定されていません
行で:
bool l_Success ...
オブジェクトが数行前にインスタンス化されていることref l_Monitor
を考えると、これは非常に奇妙です。なぜそれが起こるのか誰にも手がかりがありますか?コードの他の場所でも同じ問題が発生するのを見たことに注意してください。
IDMS.Monitor l_Monitor = new IDMS.Monitor();
l_Monitor.LogFile.Product_ID = "SE_WEB_APP";
if (m_PermType_RadioButtonList.SelectedIndex == -1) {
l_Monitor.LogFile.Log(
Nortel.IS.IDMS.LogFile.MessageTypes.ERROR,
"No permission type selected"
);
return;
}
bool l_Success = SE.UI.Utilities.GetPermissionList(
ref l_Monitor,
ref m_CPermissions_ListBox,
(int)this.ViewState["m_Account_Share_ID"],
(m_PermFolders_DropDownList.Enabled)
? m_PermFolders_DropDownList.SelectedItem.Value
: "-1",
(SE.Types.PermissionType)m_PermType_RadioButtonList.SelectedIndex,
(SE.Types.PermissionResource)m_PermResource_RadioButtonList.SelectedIndex);