Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / ActivityStatusChangeEventArgs.cs / 1305376 / ActivityStatusChangeEventArgs.cs
namespace System.Workflow.ComponentModel { using System; using System.Globalization; using System.Collections.Generic; using System.Text; [Serializable] public sealed class ActivityExecutionStatusChangedEventArgs : EventArgs { private ActivityExecutionStatus status = ActivityExecutionStatus.Initialized; private ActivityExecutionResult activityExecutionResult = ActivityExecutionResult.None; private string activityQualifiedName = null; private int stateId = -1; [NonSerialized] private IWorkflowCoreRuntime workflowCoreRuntime = null; internal ActivityExecutionStatusChangedEventArgs(ActivityExecutionStatus executionStatus, ActivityExecutionResult executionResult, Activity activity) { this.status = executionStatus; this.activityExecutionResult = executionResult; this.activityQualifiedName = activity.QualifiedName; this.stateId = activity.ContextActivity.ContextId; } public ActivityExecutionStatus ExecutionStatus { get { return this.status; } } public ActivityExecutionResult ExecutionResult { get { return this.activityExecutionResult; } } public Activity Activity { get { Activity activity = null; if (this.workflowCoreRuntime != null) { Activity contextActivity = this.workflowCoreRuntime.GetContextActivityForId(this.stateId); if (contextActivity != null) activity = contextActivity.GetActivityByName(this.activityQualifiedName); } return activity; } } // internal IWorkflowCoreRuntime BaseExecutor { set { this.workflowCoreRuntime = value; } } public override string ToString() { return "ActivityStatusChange('" + "(" + this.stateId.ToString(CultureInfo.CurrentCulture) + ")" + this.activityQualifiedName + "', " + Activity.ActivityExecutionStatusEnumToString(this.ExecutionStatus) + ", " + Activity.ActivityExecutionResultEnumToString(this.ExecutionResult) + ")"; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ListDictionaryInternal.cs
- ParserOptions.cs
- CryptoStream.cs
- PolygonHotSpot.cs
- Oid.cs
- Scene3D.cs
- PagesChangedEventArgs.cs
- SchemaContext.cs
- ClockController.cs
- LoadWorkflowByKeyAsyncResult.cs
- VisualStyleInformation.cs
- LinqTreeNodeEvaluator.cs
- X509InitiatorCertificateServiceElement.cs
- StyleBamlRecordReader.cs
- TextViewElement.cs
- XamlPoint3DCollectionSerializer.cs
- StrokeNodeEnumerator.cs
- OneOfElement.cs
- PopOutPanel.cs
- MaskedTextProvider.cs
- SHA384Managed.cs
- RouteValueExpressionBuilder.cs
- HttpCachePolicyElement.cs
- SystemColors.cs
- StylusPointPropertyUnit.cs
- SelectedCellsChangedEventArgs.cs
- TreeNodeCollection.cs
- ResourceType.cs
- MembershipPasswordException.cs
- ParallelTimeline.cs
- MailWriter.cs
- ItemMap.cs
- NamespaceQuery.cs
- VisualTarget.cs
- Trace.cs
- CodeTypeMember.cs
- LinkedList.cs
- XmlSchemaObject.cs
- XmlArrayItemAttributes.cs
- IntSecurity.cs
- QilStrConcat.cs
- TextAction.cs
- LogLogRecordHeader.cs
- ElementFactory.cs
- LineGeometry.cs
- BinaryParser.cs
- XmlFormatExtensionAttribute.cs
- AmbiguousMatchException.cs
- EventLogInternal.cs
- DocumentScope.cs
- SearchForVirtualItemEventArgs.cs
- RtfControlWordInfo.cs
- ButtonRenderer.cs
- PageCatalogPart.cs
- isolationinterop.cs
- XNodeNavigator.cs
- BamlResourceDeserializer.cs
- ScrollBar.cs
- XsdDuration.cs
- FrameworkContentElement.cs
- HighContrastHelper.cs
- DataAdapter.cs
- DataGridViewCellLinkedList.cs
- LineInfo.cs
- TableDetailsRow.cs
- EntityCommandExecutionException.cs
- SpellerStatusTable.cs
- Wildcard.cs
- HtmlInputHidden.cs
- InstanceOwnerException.cs
- RegexGroupCollection.cs
- ToolStripDropDownButton.cs
- MemoryRecordBuffer.cs
- KnownIds.cs
- CurrencyManager.cs
- oledbmetadatacolumnnames.cs
- Serializer.cs
- WinFormsUtils.cs
- WorkflowServiceNamespace.cs
- WmlPhoneCallAdapter.cs
- BaseHashHelper.cs
- DataSourceView.cs
- BookmarkUndoUnit.cs
- PropertyMetadata.cs
- SizeLimitedCache.cs
- EmbeddedMailObjectsCollection.cs
- SafeProcessHandle.cs
- XmlName.cs
- cookie.cs
- BrowserCapabilitiesFactory.cs
- Mouse.cs
- SystemException.cs
- PageContent.cs
- AssertFilter.cs
- XmlNamedNodeMap.cs
- DesignerToolboxInfo.cs
- FileDialog_Vista.cs
- OptimizedTemplateContent.cs
- TextTreeRootNode.cs
- Rotation3DAnimationBase.cs