Activity Klass

Definition

Varning

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

Representerar det grundläggande byggblocket för arbetsflöden. Activity är basklassen för alla aktiviteter.

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
Arv
Härledda
Attribut

Kommentarer

Note

I det här materialet diskuteras typer och namnområden som är föråldrade. Mer information finns i Deprecated Types in Windows Workflow Foundation 4.5.

En Activity är den grundläggande byggstenen i arbetsflöden. En Activity definierar en uppsättning egenskaper och händelser, till exempel alla klasser, tillsammans med körningslogik som definierar aktivitetens körningsbeteende. En uppsättning ytterligare komponenter kan associeras med en Activity. Dessa omfattar, men är inte begränsade till en validator, en kodgenerator, anpassade serialiserare och en designer.

Alla aktiviteter delar en gemensam uppsättning egenskaper som definierats för basklassen Activity . Var och Activity en kan deklarera sina egna ytterligare egenskaper enligt sina krav genom att utöka den här klassen. Eftersom Activity härleds från DependencyObjectkan egenskaper definieras som CLR-standardegenskaper och som beroendeegenskaper.

Körningslogik för ett Activity uppfyller ett kontrakt som finns mellan alla Activity och arbetsflödeskörningen. Du måste dokumentera körningslogik för alla Activity i funktionell mening, så att en arbetsflödesutvecklare som använder Activity vet hur den fungerar. Själva körningslogik är dold för arbetsflödesutvecklaren som inkluderar aktiviteten i ett arbetsflöde, eftersom körningslogik är en del av ett kontrakt som finns strikt mellan arbetsflödeskörningen Activityoch .

Konstruktorer

Name Description
Activity()
Föråldrad.

Initierar en ny instans av Activity klassen.

Activity(String)
Föråldrad.

Initierar en ny instans av Activity klassen medan du initierar Name.

Fält

Name Description
ActivityContextGuidProperty
Föråldrad.

Det DependencyProperty som representerar det Guid som ActivityExecutionContext är associerat med Activity.

CancelingEvent
Föråldrad.

Representerar den DependencyProperty som riktar sig mot Canceling händelsen.

ClosedEvent
Föråldrad.

Representerar den DependencyProperty som riktar sig mot Closed händelsen.

CompensatingEvent
Föråldrad.

Representerar den DependencyProperty som riktar sig mot Compensating händelsen.

ExecutingEvent
Föråldrad.

Representerar den DependencyProperty som riktar sig mot Executing händelsen, som inträffar när aktiviteten körs.

FaultingEvent
Föråldrad.

Det DependencyProperty som representerar Faulting händelsen.

StatusChangedEvent
Föråldrad.

Representerar den DependencyProperty som riktar sig mot StatusChanged händelsen.

Egenskaper

Name Description
Description
Föråldrad.

Hämtar eller anger den användardefinierade beskrivningen Activityav .

DesignMode
Föråldrad.

Hämtar värdet som anger om den här instansen är i design- eller körningsläge.

(Ärvd från DependencyObject)
Enabled
Föråldrad.

Hämtar eller anger ett värde som anger om den här instansen är aktiverad för körning och validering.

ExecutionResult
Föråldrad.

Hämtar det ActivityExecutionResult sista försöket att köra den här instansen.

ExecutionStatus
Föråldrad.

Hämtar strömmen ActivityExecutionStatus för den här instansen.

IsDynamicActivity
Föråldrad.

Hämtar information om huruvida aktiviteten körs inom standardinställningen ActivityExecutionContext för arbetsflödesinstansen.

Name
Föråldrad.

Hämtar eller anger namnet på den här instansen. Det här namnet måste överensstämma med namngivningskonventionen för variabeln för det programmeringsspråk som används i arbetsflödesprojektet.

Parent
Föråldrad.

Hämtar som CompositeActivity innehåller den här Activity.

ParentDependencyObject
Föråldrad.

Hämtar överordnad DependencyObjectDependencyObject i diagrammet.

(Ärvd från DependencyObject)
QualifiedName
Föråldrad.

Hämtar det kvalificerade namnet på aktiviteten. Kvalificerade aktivitetsnamn är alltid unika i en arbetsflödesinstans.

Site
Föråldrad.

Hämtar eller anger en referens till komponenten Site i DependencyObject.

(Ärvd från DependencyObject)
UserData
Föråldrad.

Hämtar en IDictionary som associerar anpassade data med den här klassinstansen.

(Ärvd från DependencyObject)
WorkflowInstanceId
Föråldrad.

Hämtar den Guid associerade med instansen.

Metoder

Name Description
AddHandler(DependencyProperty, Object)
Föråldrad.

Lägger till en hanterare för en händelse av en DependencyObject.

(Ärvd från DependencyObject)
Cancel(ActivityExecutionContext)
Föråldrad.

Anropas av arbetsflödeskörningen för att avbryta körningen av en aktivitet som körs för närvarande.

Clone()
Föråldrad.

Skapar en djup kopia av Activity.

Dispose()
Föråldrad.

Släpper alla resurser som används av DependencyObject.

(Ärvd från DependencyObject)
Dispose(Boolean)
Föråldrad.

Släpper ohanterade resurser och släpper eventuellt de hanterade resurser som används av DependencyObject.

(Ärvd från DependencyObject)
Equals(Object)
Föråldrad.

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Execute(ActivityExecutionContext)
Föråldrad.

Anropas av arbetsflödeskörningen för att köra en aktivitet.

GetActivityByName(String, Boolean)
Föråldrad.

Returnerar instansen av vars Activity namn begärs från uppsättningen med alla aktiviteter under roten för den här instansen Activity om den andra parametern är false och under den aktuella Activity om den andra parametern är true.

GetActivityByName(String)
Föråldrad.

Returnerar instansen av vars Activity namn begärs från uppsättningen med alla aktiviteter som körs under rotaktiviteten för den här instansen, som finns i arbetsflödet.

GetBinding(DependencyProperty)
Föråldrad.

Ger åtkomst till den ActivityBind som är associerad med den specifika DependencyProperty.

(Ärvd från DependencyObject)
GetBoundValue(ActivityBind, Type)
Föråldrad.

Hämtar ämnet Object för en ActivityBind.

(Ärvd från DependencyObject)
GetHashCode()
Föråldrad.

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetInvocationList<T>(DependencyProperty)
Föråldrad.

Hämtar en matris som innehåller ombuden för den angivna DependencyProperty.

(Ärvd från DependencyObject)
GetType()
Föråldrad.

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetValue(DependencyProperty)
Föråldrad.

Ger åtkomst till värdet för den avsedda DependencyProperty.

(Ärvd från DependencyObject)
GetValueBase(DependencyProperty)
Föråldrad.

Ger åtkomst till det bundna objektet i en DependencyProperty och kringgår åsidosättningen GetValue(DependencyProperty) .

(Ärvd från DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
Föråldrad.

Anropas när ett undantag utlöses inom ramen för körningen av den här instansen.

Initialize(IServiceProvider)
Föråldrad.

Anropas av arbetsflödeskörningen för att initiera en aktivitet under byggandet av en ny arbetsflödesinstans. Den här metoden anropas under konstruktionen av en dynamisk ActivityExecutionContext.

InitializeProperties()
Föråldrad.

Utför initiering av beroendeegenskaper när det åsidosätts i en härledd klass.

(Ärvd från DependencyObject)
Invoke<T>(EventHandler<T>, T)
Föråldrad.

Prenumererar på en EventHandler och anropar ombudet.

Invoke<T>(IActivityEventListener<T>, T)
Föråldrad.

Prenumererar på en IActivityEventListener<T> och anropar ombudet.

IsBindingSet(DependencyProperty)
Föråldrad.

Anger om värdet för en DependencyProperty anges som en bindning. Se även SetBinding(DependencyProperty, ActivityBind).

(Ärvd från DependencyObject)
Load(Stream, Activity, IFormatter)
Föråldrad.

Läser in en instans av en Activity från en Stream med hjälp av den anpassade IFormatter för deserialisering.

Load(Stream, Activity)
Föråldrad.

Läser in en instans av en Activity från en Stream.

MemberwiseClone()
Föråldrad.

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MetaEquals(DependencyObject)
Föråldrad.

Avgör om metaproperties detta DependencyObject är lika med metaproperties den parameteriserade DependencyObject.

(Ärvd från DependencyObject)
OnActivityExecutionContextLoad(IServiceProvider)
Föråldrad.

Anropas av arbetsflödeskörningen när en ActivityExecutionContext läses in. Den här metoden anropas till exempel vid skapandet av en ActivityExecutionContext och varje gång ActivityExecutionContext som en arbetsflödesinstans läses in från beständig lagring.

OnActivityExecutionContextUnload(IServiceProvider)
Föråldrad.

Anropas av arbetsflödeskörningen när en ActivityExecutionContext tas bort. Den här metoden anropas till exempel när en instans av arbetsflödet ActivityExecutionContext har slutförts samt varje gång den ActivityExecutionContext tas bort när en arbetsflödesinstans sparas.

OnClosed(IServiceProvider)
Föråldrad.

Anropas av arbetsflödeskörningen som en del av aktivitetens övergång till stängt tillstånd.

RaiseEvent(DependencyProperty, Object, EventArgs)
Föråldrad.

Genererar en Event associerad med den angivna beroendeegenskapen.

RaiseGenericEvent<T>(DependencyProperty, Object, T)
Föråldrad.

Genererar händelsen som är associerad med den refererade DependencyProperty.

RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Föråldrad.

Registrerar angivet DependencyProperty för statusändringshändelsen.

RemoveHandler(DependencyProperty, Object)
Föråldrad.

Tar bort en EventHandler från en associerad DependencyProperty.

(Ärvd från DependencyObject)
RemoveProperty(DependencyProperty)
Föråldrad.

Tar bort en DependencyProperty från DependencyObject.

(Ärvd från DependencyObject)
Save(Stream, IFormatter)
Föråldrad.

Activity Skriver till en Stream för beständighet med hjälp av den anpassade IFormatter som tillhandahålls för serialisering.

Save(Stream)
Föråldrad.

Activity Skriver till en Stream för beständighet.

SetBinding(DependencyProperty, ActivityBind)
Föråldrad.

ActivityBind Anger för den angivna DependencyProperty.

(Ärvd från DependencyObject)
SetBoundValue(ActivityBind, Object)
Föråldrad.

Anger värdet för målet ActivityBind.

(Ärvd från DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Föråldrad.

Anger värdet för en DependencyProperty, som är skrivskyddad.

(Ärvd från DependencyObject)
SetValue(DependencyProperty, Object)
Föråldrad.

Anger värdet för DependencyProperty objektet.

(Ärvd från DependencyObject)
SetValueBase(DependencyProperty, Object)
Föråldrad.

Anger värdet för DependencyProperty till angivet Objectoch kringgår SetValue(DependencyProperty, Object).

(Ärvd från DependencyObject)
ToString()
Föråldrad.

Innehåller en sträng som representerar den här instansen.

TrackData(Object)
Föråldrad.

Informerar infrastrukturen för körningsspårning med väntande spårningsinformation.

TrackData(String, Object)
Föråldrad.

Informerar infrastrukturen för körningsspårning med väntande spårningsinformation.

Uninitialize(IServiceProvider)
Föråldrad.

När åsidosättas i en härledd klass, ger avinitiering av en tjänstleverantör för aktiviteten.

UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Föråldrad.

Avregistrerar angivet DependencyProperty för statusändringshändelsen.

Händelser

Name Description
Canceling
Föråldrad.

Inträffar när aktivitetskörningen avbryts.

Closed
Föråldrad.

Inträffar när en Activity körning har slutförts.

Compensating
Föråldrad.

Inträffar när du kör en kompensationsmetod på Activity.

Executing
Föråldrad.

Inträffar när Activity körs.

Faulting
Föråldrad.

Inträffar när ett undantag utlöses under körningen av instansen.

StatusChanged
Föråldrad.

Inträffar när ActivityExecutionStatus en körning ändras Activity .

Explicita gränssnittsimplementeringar

Name Description
IComponent.Disposed
Föråldrad.

Representerar den metod som hanterar den borttagna händelsen för en komponent.

(Ärvd från DependencyObject)

Gäller för