Activity Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
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é.
|
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 |
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é.
|
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) |