Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Terminate.cs / 1305376 / Terminate.cs
namespace System.Workflow.ComponentModel { using System; using System.Text; using System.Reflection; using System.Collections; using System.CodeDom; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Collections.Generic; using System.Drawing.Design; using System.Workflow.ComponentModel.Compiler; using System.Workflow.Runtime; [SRDescription(SR.TerminateActivityDescription)] [ToolboxItem(typeof(ActivityToolboxItem))] [Designer(typeof(TerminateDesigner), typeof(IDesigner))] [ToolboxBitmap(typeof(TerminateActivity), "Resources.Terminate.png")] [SRCategory(SR.Standard)] public sealed class TerminateActivity: Activity { public static readonly DependencyProperty ErrorProperty = DependencyProperty.Register("Error", typeof(string), typeof(TerminateActivity)); #region Constructors public TerminateActivity() { } public TerminateActivity(string name) : base(name) { } #endregion protected internal override void Initialize(IServiceProvider provider) { if (this.Parent == null) throw new InvalidOperationException(SR.GetString(SR.Error_MustHaveParent)); base.Initialize(provider); } protected internal override sealed ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) { executionContext.CloseActivity(); string terminateReason = this.Error; executionContext.TerminateWorkflowInstance(new WorkflowTerminatedException(terminateReason)); return ActivityExecutionStatus.Closed; } [Browsable(true)] [SRCategory(SR.Activity)] [SRDescription(SR.TerminateErrorMessageDescr)] [MergableProperty(false)] [DefaultValue((string)null)] public string Error { get { return (string)base.GetValue(ErrorProperty); } set { base.SetValue(ErrorProperty, value); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Workflow.ComponentModel { using System; using System.Text; using System.Reflection; using System.Collections; using System.CodeDom; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Collections.Generic; using System.Drawing.Design; using System.Workflow.ComponentModel.Compiler; using System.Workflow.Runtime; [SRDescription(SR.TerminateActivityDescription)] [ToolboxItem(typeof(ActivityToolboxItem))] [Designer(typeof(TerminateDesigner), typeof(IDesigner))] [ToolboxBitmap(typeof(TerminateActivity), "Resources.Terminate.png")] [SRCategory(SR.Standard)] public sealed class TerminateActivity: Activity { public static readonly DependencyProperty ErrorProperty = DependencyProperty.Register("Error", typeof(string), typeof(TerminateActivity)); #region Constructors public TerminateActivity() { } public TerminateActivity(string name) : base(name) { } #endregion protected internal override void Initialize(IServiceProvider provider) { if (this.Parent == null) throw new InvalidOperationException(SR.GetString(SR.Error_MustHaveParent)); base.Initialize(provider); } protected internal override sealed ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) { executionContext.CloseActivity(); string terminateReason = this.Error; executionContext.TerminateWorkflowInstance(new WorkflowTerminatedException(terminateReason)); return ActivityExecutionStatus.Closed; } [Browsable(true)] [SRCategory(SR.Activity)] [SRDescription(SR.TerminateErrorMessageDescr)] [MergableProperty(false)] [DefaultValue((string)null)] public string Error { get { return (string)base.GetValue(ErrorProperty); } set { base.SetValue(ErrorProperty, value); } } } } // 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
- ProxyAttribute.cs
- RenderCapability.cs
- DSASignatureDeformatter.cs
- BaseCodePageEncoding.cs
- SoapMessage.cs
- SingleKeyFrameCollection.cs
- QueryHandler.cs
- OleTxTransaction.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- DecoratedNameAttribute.cs
- DeclaredTypeElementCollection.cs
- PathFigure.cs
- ListViewDesigner.cs
- StatusBarPanel.cs
- WMIInterop.cs
- CompilationUnit.cs
- XsltInput.cs
- FontFamily.cs
- RegexWorker.cs
- ComNativeDescriptor.cs
- RefreshPropertiesAttribute.cs
- _SSPISessionCache.cs
- While.cs
- FlowDocumentView.cs
- ItemList.cs
- METAHEADER.cs
- RetrieveVirtualItemEventArgs.cs
- TextRunProperties.cs
- SecurityAppliedMessage.cs
- _BufferOffsetSize.cs
- WasAdminWrapper.cs
- GridItemPatternIdentifiers.cs
- ChannelManager.cs
- MsmqIntegrationReceiveParameters.cs
- HMACSHA512.cs
- WsatConfiguration.cs
- MatrixTransform3D.cs
- SqlServer2KCompatibilityCheck.cs
- HyperLinkColumn.cs
- HyperLinkStyle.cs
- XmlPropertyBag.cs
- ToolStripContentPanel.cs
- BeginGetFileNameFromUserRequest.cs
- BindingFormattingDialog.cs
- CombinedGeometry.cs
- FileDataSourceCache.cs
- XmlSerializerVersionAttribute.cs
- MenuItemCollectionEditor.cs
- SmiEventSink_DeferedProcessing.cs
- XmlAnyElementAttribute.cs
- Utils.cs
- log.cs
- PostBackTrigger.cs
- TextSelectionHighlightLayer.cs
- Function.cs
- ToolStripPanelRow.cs
- VScrollBar.cs
- CriticalFinalizerObject.cs
- ReadOnlyDataSourceView.cs
- BitmapCacheBrush.cs
- XmlReader.cs
- Unit.cs
- BasicCellRelation.cs
- QilReplaceVisitor.cs
- EventMap.cs
- CacheEntry.cs
- BadImageFormatException.cs
- SignatureDescription.cs
- DataGridViewTopRowAccessibleObject.cs
- SQLBytesStorage.cs
- ZoomingMessageFilter.cs
- JobPageOrder.cs
- LinearKeyFrames.cs
- ToolStripPanelRenderEventArgs.cs
- PlanCompilerUtil.cs
- ExpressionVisitor.cs
- OciHandle.cs
- CompilationLock.cs
- FunctionQuery.cs
- HttpPostedFile.cs
- XmlDataImplementation.cs
- ListViewUpdateEventArgs.cs
- CompoundFileReference.cs
- AuthenticationModuleElement.cs
- QueryHandler.cs
- StylusPointPropertyInfo.cs
- CachedTypeface.cs
- querybuilder.cs
- HttpCacheParams.cs
- AddInDeploymentState.cs
- ListMarkerLine.cs
- DataSourceCache.cs
- ColumnWidthChangedEvent.cs
- FormsAuthentication.cs
- ObjectListGeneralPage.cs
- Part.cs
- BaseHashHelper.cs
- DataKey.cs
- DataObjectAttribute.cs
- IPipelineRuntime.cs