WF ThrowActivities и пользовательские сообщения об ошибках?
-
08-07-2019 - |
Вопрос
можно ли отправить пользовательское сообщение об ошибке в ThrowActivity в Windows workflow foundation?
например.Представьте, что я хочу выбросить это исключение в моем WF :-
CutomException("This is my custom error message", myNumber, myObect);
ваше здоровье :)
Решение
Возможно, я плохо понимаю ваш вопрос, но вы можете установить конкретное исключение с помощью Fault
свойство ThrowActivity
в любом месте перед выполнением действия, например:
throwActivity1.Fault = new CustomException("This is my custom error message", myNumber, myObect);
Другие советы
Вы можете создать любое пользовательское исключение следующим образом.
общедоступное исключение DiscontinuedProductException Исключение discontinuedProductException1 = новое исключение DiscontinuedProductException();
[SerializableAttribute()] исключение из открытого класса DiscontinuedProductException :Исключение { Исключение public DiscontinuedProductException() :база() { }
public DiscontinuedProductException(string message)
: base(message)
{
}
public DiscontinuedProductException(string message, Exception innerException)
: base(message, innerException)
{
}
protected DiscontinuedProductException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
}
}