Допустим, у меня есть форма с частью данных, которую необходимо использовать в ожидаемом методе как таковой:
using (var riskForm = new RiskValidationForm(config))
{
if (riskForm.OpenDialog() == DialogResult.Cancel)
return;
await Task.Run(() => MyMethod(riskForm.GetRiskData());
}
Опасно ли это? Я боюсь, что форма может избавиться, избавившись от того, что RiskData () возвращает до запуска ожидаемого метода. Следовательно, я буду вызывать RiskData () для чего-то, что уже утилизировано. Возможно ли это?
Функция подписи MyMethod:
private void MyMethod(RiskLimitsConfigurationCollection riskLimits)