WF ThrowActivities и пользовательские сообщения об ошибках? - PullRequest
2 голосов
/ 13 ноября 2008

возможно ли выбросить пользовательское сообщение об ошибке в ThrowActivity в основании рабочего процесса Windows?

например. Представь, что я хочу выбросить это исключение в мой WF: -

CutomException("This is my custom error message", myNumber, myObect);

ура :) 1006 *

Ответы [ 2 ]

3 голосов
/ 13 ноября 2008

Возможно, я плохо понимаю ваш вопрос, но вы можете установить конкретное исключение со свойством Fault, равным ThrowActivity, в любом месте перед выполнением действия, например ::

.
throwActivity1.Fault = new CustomException("This is my custom error message", myNumber, myObect);
1 голос
/ 13 декабря 2008

Вы можете выбросить любое пользовательское исключение, например, таким образом.

public DiscontinuedProductException прекращеноProductException1 = новый 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)
    {
    }
}
...