Activity Třída

Definice

Upozornění

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

Představuje základní stavební blok pracovních postupů. Activity je základní třída pro všechny aktivity.

public ref class Activity : System::Workflow::ComponentModel::DependencyObject
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))]
[System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")]
public class Activity : System.Workflow.ComponentModel.DependencyObject
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))]
[System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class Activity : System.Workflow.ComponentModel.DependencyObject
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))>]
[<System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")>]
type Activity = class
    inherit DependencyObject
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))>]
[<System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type Activity = class
    inherit DependencyObject
Public Class Activity
Inherits DependencyObject
Dědičnost
Odvozené
Atributy

Příklady

Tento příklad definuje aktivitu, jejímž účelem je odeslání e-mailu. Aktivita definuje jednu vlastnost , Subject, která ve své implementaci používá vlastnost závislosti. Další vlastnosti lze definovat podobným způsobem. Metoda Execute je přepsána, aby poskytla logiku pro odeslání e-mailu. Úplný příklad najdete v ukázce aktivity odesílání Email.

public class SendEmail : Activity  
{  
    public static readonly DependencyProperty SubjectProperty =  
        DependencyProperty.Register("Subject", typeof(string), typeof(SendEmail));  

    public string Subject  
    {  
        get { return base.GetValue(SubjectProperty) as string; }  
        set { base.SetValue(SubjectProperty, value); }  
    }  

    // Define other properties...  

    protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)  
    {  
        // Logic to send the email goes here...  
        return ActivityExecutionStatus.Closed;  
    }  
}  

Poznámky

Poznámka

V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu Zastaralé typy ve Windows Workflow Foundation 4.5.

Je Activity základním stavebním blokem pracovních postupů. Definuje Activity sadu vlastností a událostí, například libovolnou třídu, spolu s logikou spouštění, která definuje chování aktivity za běhu. Sadu dalších součástí lze přidružit k objektu Activity. Patří mezi ně mimo jiné validátor, generátor kódu, vlastní serializátory a návrhář.

Všechny aktivity sdílejí společnou sadu vlastností definovaných v Activity základní třídě. Každý Activity může deklarovat své vlastní další vlastnosti podle svých požadavků rozšířením této třídy. Vzhledem k tomu Activity , že se vlastnosti odvozují od DependencyObject, lze definovat jako standardní vlastnosti CLR a jako vlastnosti závislostí.

Logika Activity provádění splňuje smlouvu, která existuje mezi libovolným Activity a modulem runtime pracovního postupu. Logiku spouštění libovolného Activity objektu musíte zdokumentovat ve funkčním smyslu, aby vývojář pracovního postupu, který používá Activity , věděl, jak se chová. Samotná logika spouštění je před vývojářem pracovního postupu, který aktivitu zahrne do pracovního postupu, skryta, protože logika spouštění je součástí kontraktu, který existuje výhradně mezi modulem runtime pracovního postupu a modulem Activity.

Konstruktory

Activity()
Zastaralé.

Inicializuje novou instanci Activity třídy .

Activity(String)
Zastaralé.

Inicializuje novou instanci Activity třídy a zároveň inicializuje Name.

Pole

ActivityContextGuidProperty
Zastaralé.

Objekt DependencyProperty , který představuje Guid objekt přidružený ActivityExecutionContext k objektu Activity.

CancelingEvent
Zastaralé.

Představuje objekt DependencyProperty , který cílí na Canceling událost.

ClosedEvent
Zastaralé.

Představuje objekt DependencyProperty , který cílí na Closed událost.

CompensatingEvent
Zastaralé.

Představuje objekt DependencyProperty , který cílí na Compensating událost.

ExecutingEvent
Zastaralé.

DependencyProperty Představuje, která cílí na Executing událost, ke které dochází při spuštění aktivity.

FaultingEvent
Zastaralé.

Objekt DependencyProperty , který představuje Faulting událost.

StatusChangedEvent
Zastaralé.

Představuje objekt DependencyProperty , který cílí na StatusChanged událost.

Vlastnosti

Description
Zastaralé.

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

DesignMode
Zastaralé.

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

(Zděděno od DependencyObject)
Enabled
Zastaralé.

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

ExecutionResult
Zastaralé.

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

ExecutionStatus
Zastaralé.

Získá proud ActivityExecutionStatus této instance.

IsDynamicActivity
Zastaralé.

Získá informace o tom, zda je aktivita spuštěna v rámci výchozí ActivityExecutionContext instance pracovního postupu.

Name
Zastaralé.

Získá nebo nastaví název této instance. Tento název musí odpovídat zásadám vytváření názvů proměnných programovacího jazyka, který se používá v projektu pracovního postupu.

Parent
Zastaralé.

Získá objekt , CompositeActivity který obsahuje .Activity

ParentDependencyObject
Zastaralé.

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

(Zděděno od DependencyObject)
QualifiedName
Zastaralé.

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

Site
Zastaralé.

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

(Zděděno od DependencyObject)
UserData
Zastaralé.

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

(Zděděno od DependencyObject)
WorkflowInstanceId
Zastaralé.

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

Metody

AddHandler(DependencyProperty, Object)
Zastaralé.

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

(Zděděno od DependencyObject)
Cancel(ActivityExecutionContext)
Zastaralé.

Volána modulem runtime pracovního postupu ke zrušení provádění aktivity, která se právě provádí.

Clone()
Zastaralé.

Vytvoří hlubokou kopii .Activity

Dispose()
Zastaralé.

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

(Zděděno od DependencyObject)
Dispose(Boolean)
Zastaralé.

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

(Zděděno od DependencyObject)
Equals(Object)
Zastaralé.

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

(Zděděno od Object)
Execute(ActivityExecutionContext)
Zastaralé.

Volána modulem runtime pracovního postupu k provedení aktivity.

GetActivityByName(String)
Zastaralé.

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

GetActivityByName(String, Boolean)
Zastaralé.

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

GetBinding(DependencyProperty)
Zastaralé.

Poskytuje přístup k souboru přidruženému ActivityBind ke konkrétnímu DependencyProperty.

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

Načte Object objekt, který je předmětem objektu ActivityBind.

(Zděděno od DependencyObject)
GetHashCode()
Zastaralé.

Slouží jako výchozí hashovací funkce.

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

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

(Zděděno od DependencyObject)
GetType()
Zastaralé.

Type Získá z aktuální instance.

(Zděděno od Object)
GetValue(DependencyProperty)
Zastaralé.

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

(Zděděno od DependencyObject)
GetValueBase(DependencyProperty)
Zastaralé.

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

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

Volána při vyvolání výjimky v kontextu spuštění této instance.

Initialize(IServiceProvider)
Zastaralé.

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

InitializeProperties()
Zastaralé.

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)
Zastaralé.

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

Invoke<T>(IActivityEventListener<T>, T)
Zastaralé.

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

IsBindingSet(DependencyProperty)
Zastaralé.

Určuje, zda je hodnota nastavena DependencyProperty jako vazba. Viz třída SetBinding(DependencyProperty, ActivityBind).

(Zděděno od DependencyObject)
Load(Stream, Activity)
Zastaralé.

Načte instanci Activity z objektu Stream.

Load(Stream, Activity, IFormatter)
Zastaralé.

Načte instanci Activity z objektu Stream pomocí vlastní IFormatter pro deserializaci.

MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MetaEquals(DependencyObject)
Zastaralé.

Určuje, zda se metaproperties hodnota tohoto DependencyObject parametru rovná metaproperties parametrizované DependencyObjecthodnotě .

(Zděděno od DependencyObject)
OnActivityExecutionContextLoad(IServiceProvider)
Zastaralé.

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

OnActivityExecutionContextUnload(IServiceProvider)
Zastaralé.

Volá se modulem runtime pracovního postupu při každém uvolnění objektu ActivityExecutionContext . Například tato metoda je volána během dokončování a ActivityExecutionContext stejně jako pokaždé, když ActivityExecutionContext je uvolněna při trvalé instance pracovního postupu.

OnClosed(IServiceProvider)
Zastaralé.

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

RaiseEvent(DependencyProperty, Object, EventArgs)
Zastaralé.

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

RaiseGenericEvent<T>(DependencyProperty, Object, T)
Zastaralé.

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

RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Zastaralé.

Zaregistruje zadanou DependencyProperty pro událost změny stavu.

RemoveHandler(DependencyProperty, Object)
Zastaralé.

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

(Zděděno od DependencyObject)
RemoveProperty(DependencyProperty)
Zastaralé.

Odebere objekt DependencyProperty z objektu DependencyObject.

(Zděděno od DependencyObject)
Save(Stream)
Zastaralé.

Zapíše do Activity souboru pro Stream trvalost.

Save(Stream, IFormatter)
Zastaralé.

Zapíše Activity do souboru Stream pro trvalost pomocí vlastního IFormatter zadaného pro serializaci.

SetBinding(DependencyProperty, ActivityBind)
Zastaralé.

Nastaví hodnotu ActivityBind pro zadanou DependencyPropertyhodnotu .

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

Nastaví hodnotu cíle ActivityBind.

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

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

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

Nastaví hodnotu objektu DependencyProperty .

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

Nastaví hodnotu parametru DependencyProperty na zadanou Objecthodnotu a vynechá se SetValue(DependencyProperty, Object)hodnota .

(Zděděno od DependencyObject)
ToString()
Zastaralé.

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

TrackData(Object)
Zastaralé.

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

TrackData(String, Object)
Zastaralé.

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

Uninitialize(IServiceProvider)
Zastaralé.

Při přepsání v odvozené třídě poskytuje inicializaci poskytovatelem služby pro aktivitu.

UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Zastaralé.

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

Událost

Canceling
Zastaralé.

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

Closed
Zastaralé.

Vyvolá se po Activity dokončení provádění.

Compensating
Zastaralé.

Vyvolá se při spuštění metody kompenzace na .Activity

Executing
Zastaralé.

Vyvolá se při Activity spuštění příkazu .

Faulting
Zastaralé.

Vyvolá se při výjimce během běhu instance.

StatusChanged
Zastaralé.

Vyvolá se při ActivityExecutionStatus změně běhu Activity .

Explicitní implementace rozhraní

IComponent.Disposed
Zastaralé.

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

(Zděděno od DependencyObject)

Platí pro