Sdílet prostřednictvím


ThrowActivity Třída

Definice

Upozornění

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Modeluje vyvolání výjimky. Tuto třídu nelze dědit.

public ref class ThrowActivity sealed : System::Workflow::ComponentModel::Activity, System::Workflow::ComponentModel::Design::ITypeFilterProvider, System::Workflow::ComponentModel::IDynamicPropertyTypeProvider
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.ThrowActivity), "Resources.Throw.png")]
public sealed class ThrowActivity : System.Workflow.ComponentModel.Activity, System.Workflow.ComponentModel.Design.ITypeFilterProvider, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.ThrowActivity), "Resources.Throw.png")]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class ThrowActivity : System.Workflow.ComponentModel.Activity, System.Workflow.ComponentModel.Design.ITypeFilterProvider, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.ThrowActivity), "Resources.Throw.png")>]
type ThrowActivity = class
    inherit Activity
    interface ITypeFilterProvider
    interface IDynamicPropertyTypeProvider
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.ThrowActivity), "Resources.Throw.png")>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type ThrowActivity = class
    inherit Activity
    interface ITypeFilterProvider
    interface IDynamicPropertyTypeProvider
Public NotInheritable Class ThrowActivity
Inherits Activity
Implements IDynamicPropertyTypeProvider, ITypeFilterProvider
Dědičnost
Atributy
Implementuje

Příklady

Následující kód ukazuje použití jedné aktivity vyvolání v pracovním postupu k implementaci zpracování výjimek. Tento příklad kódu je součástí ukázky sady Throw SDK a je ze souboru ThrowWorkflow.cs. Další informace najdete v tématu Použití funkce Throw.

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;
}
Partial Public NotInheritable Class ThrowWorkflow
    Inherits SequentialWorkflowActivity

    <System.Diagnostics.DebuggerNonUserCode()> _
                                        Private Sub InitializeComponent()

        Me.CanModifyActivities = True
        Dim activitybind1 As New System.Workflow.ComponentModel.ActivityBind()
        Me.throwActivity1 = New System.Workflow.ComponentModel.ThrowActivity()
        activitybind1.Name = "ThrowWorkflow"
        activitybind1.Path = "ThrownException"
        ' 
        ' throwActivity1
        ' 
        Me.throwActivity1.Name = "throwActivity1"
        Me.throwActivity1.SetBinding(System.Workflow.ComponentModel.ThrowActivity.FaultProperty, activitybind1)
        ' 
        ' ThrowWorkflow
        ' 
        Me.Activities.Add(Me.throwActivity1)
        Me.Name = "ThrowWorkflow"
        Me.CanModifyActivities = False

    End Sub

    Private thrownExceptionValue As New System.Exception("My Exception Message.")

    Public Property ThrownException() As Exception
        Get
            Return thrownExceptionValue
        End Get
        Set(ByVal value As Exception)
            thrownExceptionValue = value
        End Set
    End Property

    Private throwActivity1 As ThrowActivity

End Class

Poznámky

Poznámka

V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu zastaralé typy v programovací model Windows Workflow Foundation 4,5.

Účelem je ThrowActivity umožnit deklarativní modelování vyvolání výjimky. Je ThrowActivity funkčně ekvivalentní aktivitě CodeActivity , jejíž obslužná rutina vedle kódu vyvolá uvedenou výjimku.

Konstruktory

ThrowActivity()

Inicializuje novou instanci ThrowActivity třídy.

ThrowActivity(String)

Inicializuje novou instanci ThrowActivity třídy a inicializuje jeho název.

Pole

FaultProperty

Reprezentace DependencyProperty Fault vlastnosti pro tuto instanci.

FaultTypeProperty

Reprezentace DependencyProperty FaultType vlastnosti pro tuto instanci.

Vlastnosti

Description

Získá nebo nastaví uživatelem definovaný popis Activity.

(Zděděno od Activity)
DesignMode

Získá hodnotu, která označuje, zda je tato instance v návrhu nebo v režimu běhu.

(Zděděno od DependencyObject)
Enabled

Získá nebo nastaví hodnotu, která označuje, zda je tato instance povolena pro provádění a ověřování.

(Zděděno od Activity)
ExecutionResult

ActivityExecutionResult Získá poslední pokus o spuštění této instance.

(Zděděno od Activity)
ExecutionStatus

Získá aktuální ActivityExecutionStatus instanci.

(Zděděno od Activity)
Fault

Získá nebo nastaví objekt výjimky, který by měl být vyvolán ThrowActivity.

FaultType

Získá nebo nastaví typ výjimky, která by měla být vyvolán ThrowActivity.

IsDynamicActivity

Získá informace o tom, zda aktivita provádí ve výchozím nastavení ActivityExecutionContext instance pracovního postupu.

(Zděděno od Activity)
Name

Získá nebo nastaví název této instance. Tento název musí odpovídat konvenci pojmenování proměnných programovacího jazyka, který se používá v projektu Pracovního postupu.

(Zděděno od Activity)
Parent

CompositeActivity Získá ten, který obsahuje toto Activity.

(Zděděno od Activity)
ParentDependencyObject

Získá nadřazený objekt DependencyObject v DependencyObject grafu.

(Zděděno od DependencyObject)
QualifiedName

Získá kvalifikovaný název aktivity. Názvy kvalifikovaných aktivit jsou vždy jedinečné v instanci pracovního postupu.

(Zděděno od Activity)
Site

Získá nebo nastaví odkaz na komponentu Site DependencyObject.

(Zděděno od DependencyObject)
UserData

IDictionary Získá, který přidruží vlastní data k této instanci třídy.

(Zděděno od DependencyObject)
WorkflowInstanceId

Guid Získá přidružené k instanci.

(Zděděno od Activity)

Metody

AddHandler(DependencyProperty, Object)

Přidá obslužnou rutinu pro událost objektu DependencyObject.

(Zděděno od DependencyObject)
Cancel(ActivityExecutionContext)

Volá se modulem runtime pracovního postupu, aby se zrušilo spuštění aktivity, která se právě spouští.

(Zděděno od Activity)
Clone()

Vytvoří hlubokou Activitykopii .

(Zděděno od Activity)
Dispose()

Uvolní všechny prostředky používané nástrojem DependencyObject.

(Zděděno od DependencyObject)
Dispose(Boolean)

Uvolní nespravované prostředky a volitelně uvolní spravované prostředky používané DependencyObject.

(Zděděno od DependencyObject)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Execute(ActivityExecutionContext)

Volá se modulem runtime pracovního postupu, aby se spustila aktivita.

(Zděděno od Activity)
GetActivityByName(String)

Vrátí instanci Activity , jejíž název je požadován ze sady všech aktivit spuštěných v kořenové aktivitě této instance, která je v rámci pracovního postupu.

(Zděděno od Activity)
GetActivityByName(String, Boolean)

Vrátí instanci Activity , jejíž název je požadován ze sady všech aktivit pod kořenem Activity této instance, pokud je false druhý parametr a pod aktuálním Activity , pokud je truedruhý parametr .

(Zděděno od Activity)
GetBinding(DependencyProperty)

Poskytuje přístup ke konkrétnímu ActivityBind DependencyProperty.

(Zděděno od DependencyObject)
GetBoundValue(ActivityBind, Type)

Načte Object předmět předmětu ActivityBind.

(Zděděno od DependencyObject)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetInvocationList<T>(DependencyProperty)

Získá pole, které obsahuje delegáty pro zadané DependencyProperty.

(Zděděno od DependencyObject)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
GetValue(DependencyProperty)

Poskytuje přístup k hodnotě určené DependencyProperty.

(Zděděno od DependencyObject)
GetValueBase(DependencyProperty)

Poskytuje přístup k vázanému objektu DependencyProperty a obchází přepsání GetValue(DependencyProperty) .

(Zděděno od DependencyObject)
HandleFault(ActivityExecutionContext, Exception)

Volá se při vyvolání výjimky v kontextu provádění této instance.

(Zděděno od Activity)
Initialize(IServiceProvider)

Volá se modulem runtime pracovního postupu pro inicializaci aktivity během vytváření nové instance pracovního postupu. Tato metoda je volána během konstrukce dynamické ActivityExecutionContext.

(Zděděno od Activity)
InitializeProperties()

Provádí inicializaci vlastností závislostí při přepsání v odvozené třídě.

(Zděděno od DependencyObject)
Invoke<T>(EventHandler<T>, T)

Přihlásí se k odběru delegáta a vyvolá ho EventHandler .

(Zděděno od Activity)
Invoke<T>(IActivityEventListener<T>, T)

Přihlásí se k odběru delegáta a vyvolá ho IActivityEventListener<T> .

(Zděděno od Activity)
IsBindingSet(DependencyProperty)

Určuje, jestli je hodnota nastavená DependencyProperty jako vazba. Viz třída SetBinding(DependencyProperty, ActivityBind).

(Zděděno od DependencyObject)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
MetaEquals(DependencyObject)

Určuje, zda metaproperties se to rovná metaproperties parametrizovanému DependencyObjectDependencyObject .

(Zděděno od DependencyObject)
OnActivityExecutionContextLoad(IServiceProvider)

Volá se modulem runtime pracovního postupu při každém ActivityExecutionContext načtení. Tato metoda se například volá při vytváření ActivityExecutionContext a při každém ActivityExecutionContext převtělení při načtení instance pracovního postupu z trvalého úložiště.

(Zděděno od Activity)
OnActivityExecutionContextUnload(IServiceProvider)

Volá se modulem runtime pracovního postupu při každém ActivityExecutionContext uvolnění. Tato metoda se například volá během dokončování ActivityExecutionContext a při každém ActivityExecutionContext uvolnění při zachování instance pracovního postupu.

(Zděděno od Activity)
OnClosed(IServiceProvider)

Volá se modulem runtime pracovního postupu jako součást přechodu aktivity do uzavřeného stavu.

(Zděděno od Activity)
RaiseEvent(DependencyProperty, Object, EventArgs)

Vyvolá přidruženou Event k zadané vlastnosti závislosti.

(Zděděno od Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)

Vyvolá událost přidruženou k odkazovanému DependencyPropertyobjektu .

(Zděděno od Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)

Zaregistruje zadanou DependencyProperty událost změny stavu.

(Zděděno od Activity)
RemoveHandler(DependencyProperty, Object)

Odebere z EventHandler přidruženého DependencyPropertyobjektu .

(Zděděno od DependencyObject)
RemoveProperty(DependencyProperty)

Odebere ze DependencyProperty souboru DependencyObject.

(Zděděno od DependencyObject)
Save(Stream)

Zapíše na Activity Stream trvalost.

(Zděděno od Activity)
Save(Stream, IFormatter)

Activity Zapíše na Stream trvalost pomocí vlastního IFormatter zadaného serializace.

(Zděděno od Activity)
SetBinding(DependencyProperty, ActivityBind)

ActivityBind Nastaví pro zadanou DependencyProperty.

(Zděděno od DependencyObject)
SetBoundValue(ActivityBind, Object)

Nastaví hodnotu cíle ActivityBind.

(Zděděno od DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)

Nastaví hodnotu hodnoty DependencyProperty, která je určena jen pro čtení.

(Zděděno od DependencyObject)
SetValue(DependencyProperty, Object)

Nastaví hodnotu DependencyProperty objektu.

(Zděděno od DependencyObject)
SetValueBase(DependencyProperty, Object)

Nastaví hodnotu zadaného DependencyProperty Object, vynechání SetValue(DependencyProperty, Object).

(Zděděno od DependencyObject)
ToString()

Poskytuje řetězec, který představuje tuto instanci.

(Zděděno od Activity)
TrackData(Object)

Informuje infrastrukturu sledování za běhu o čekajících informacích o sledování.

(Zděděno od Activity)
TrackData(String, Object)

Informuje infrastrukturu sledování za běhu o čekajících informacích o sledování.

(Zděděno od Activity)
Uninitialize(IServiceProvider)

Při přepsání v odvozené třídě poskytuje zrušení inicializace poskytovatelem služeb pro aktivitu.

(Zděděno od Activity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)

Zruší registraci zadané DependencyProperty události změny stavu.

(Zděděno od Activity)

událost

Canceling

Nastane při zrušení provádění aktivity.

(Zděděno od Activity)
Closed

Nastane při Activity dokončení provádění.

(Zděděno od Activity)
Compensating

Nastane při spuštění metody kompenzace na Activity.

(Zděděno od Activity)
Executing

Nastane při Activity spuštění.

(Zděděno od Activity)
Faulting

Nastane při vyvolání výjimky během spuštění instance.

(Zděděno od Activity)
StatusChanged

Nastane, když ActivityExecutionStatus se spustí Activity změny.

(Zděděno od Activity)

Explicitní implementace rozhraní

IComponent.Disposed

Představuje metodu, která zpracovává událost Disposed komponenty.

(Zděděno od DependencyObject)
IDynamicPropertyTypeProvider.GetAccessType(IServiceProvider, String)

Vrátí typ přístupu pro zadanou vlastnost.

IDynamicPropertyTypeProvider.GetPropertyType(IServiceProvider, String)

Type Vrátí zadanou vlastnost.

ITypeFilterProvider.CanFilterType(Type, Boolean)

Vrátí hodnotu, která označuje, zda je možné zadaná Type hodnota filtrovat.

ITypeFilterProvider.FilterDescription

Získá popis filtru, který se má zobrazit v dialogovém okně prohlížeče tříd.

Platí pro