ThrowActivity.FaultType Właściwość

Definicja

Pobiera lub ustawia typ wyjątku, który powinien zostać zgłoszony przez element ThrowActivity.

C#
[System.ComponentModel.TypeConverter(typeof(System.Workflow.ComponentModel.ThrowActivity+FaultTypeConverter))]
public Type FaultType { get; set; }

Wartość właściwości

Typ reprezentujący błąd skojarzony z tym wystąpieniem.

Atrybuty

Przykłady

Poniższy kod przedstawia użycie pojedynczego działania throw w ramach przepływu pracy w celu zaimplementowania obsługi wyjątków. W tym przykładzie pokazano ustawienie wartości FaultType na null. Ten przykładowy kod jest częścią przykładowego zestawu SDK throw i pochodzi z pliku ThrowWorkflow.cs. Aby uzyskać więcej informacji, zobacz Using Throw (Używanie rzutu).

C#
public sealed partial class ThrowWorkflow : SequentialWorkflowActivity
{
    [System.Diagnostics.DebuggerNonUserCode()]
    private void InitializeComponent()
    {
        this.CanModifyActivities = true;
        System.Workflow.ComponentModel.ActivityBind activitybind1 = new System.Workflow.ComponentModel.ActivityBind();
        this.throwActivity1 = new System.Workflow.ComponentModel.ThrowActivity();
        activitybind1.Name = "ThrowWorkflow";
        activitybind1.Path = "ThrownException";
        //
        // throwActivity1
        //
        this.throwActivity1.Name = "throwActivity1";
        this.throwActivity1.SetBinding(System.Workflow.ComponentModel.ThrowActivity.FaultProperty, ((System.Workflow.ComponentModel.ActivityBind)(activitybind1)));
        //
        // ThrowWorkflow
        //
        this.Activities.Add(this.throwActivity1);
        this.Name = "ThrowWorkflow";
        this.CanModifyActivities = false;
    }

    private Exception thrownExceptionValue = new System.Exception("My Exception Message.");

    public Exception ThrownException
    {
        get { return thrownExceptionValue; }
        set { thrownExceptionValue = value; }
    }

    private ThrowActivity throwActivity1;
}

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1