Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConfigurationSection.cs
- SubstitutionList.cs
- StylusPlugin.cs
- PersonalizationEntry.cs
- InvalidateEvent.cs
- UxThemeWrapper.cs
- CorruptingExceptionCommon.cs
- RichTextBoxConstants.cs
- DeflateStream.cs
- EntitySetDataBindingList.cs
- ITextView.cs
- CodeMemberProperty.cs
- CustomAttributeBuilder.cs
- COM2AboutBoxPropertyDescriptor.cs
- CancellationState.cs
- RenderTargetBitmap.cs
- ParameterElement.cs
- IdleTimeoutMonitor.cs
- SelectorAutomationPeer.cs
- StoragePropertyMapping.cs
- Command.cs
- DataSourceSelectArguments.cs
- EventBindingService.cs
- LineUtil.cs
- PaperSource.cs
- PointF.cs
- EntityDataSourceEntityTypeFilterItem.cs
- FilterElement.cs
- IsolatedStoragePermission.cs
- DBDataPermissionAttribute.cs
- _FtpDataStream.cs
- ReadOnlyHierarchicalDataSource.cs
- RenderContext.cs
- RequestCacheValidator.cs
- Canonicalizers.cs
- XmlSchemaAttributeGroup.cs
- RecommendedAsConfigurableAttribute.cs
- X509UI.cs
- ContentControl.cs
- Splitter.cs
- DataContext.cs
- ScriptingJsonSerializationSection.cs
- StorageInfo.cs
- ThemeInfoAttribute.cs
- BufferedWebEventProvider.cs
- XmlSchemaSimpleTypeRestriction.cs
- CodeCommentStatement.cs
- APCustomTypeDescriptor.cs
- TripleDESCryptoServiceProvider.cs
- Helpers.cs
- XPathNodeInfoAtom.cs
- TypeUsage.cs
- XmlAutoDetectWriter.cs
- MetadataPropertyCollection.cs
- DesignerMetadata.cs
- ControlParameter.cs
- DrawingContextDrawingContextWalker.cs
- FrameworkElement.cs
- SqlGatherConsumedAliases.cs
- MethodAccessException.cs
- WindowInteractionStateTracker.cs
- LinkDesigner.cs
- DataGridViewBindingCompleteEventArgs.cs
- PrintEvent.cs
- AttachmentService.cs
- MediaScriptCommandRoutedEventArgs.cs
- MimeMultiPart.cs
- HierarchicalDataBoundControl.cs
- SchemaCompiler.cs
- EntityDataSourceStatementEditorForm.cs
- SQLDoubleStorage.cs
- UpdateException.cs
- PrintController.cs
- mediaeventshelper.cs
- FlagsAttribute.cs
- ToolboxDataAttribute.cs
- SmiMetaDataProperty.cs
- UInt64Storage.cs
- WrappedIUnknown.cs
- ExpressionTextBox.xaml.cs
- BamlStream.cs
- OleDbCommandBuilder.cs
- DataGridCellClipboardEventArgs.cs
- MenuItemBindingCollection.cs
- JavaScriptObjectDeserializer.cs
- ContextMenuAutomationPeer.cs
- COM2PictureConverter.cs
- XPathAxisIterator.cs
- Not.cs
- ManipulationStartedEventArgs.cs
- ParameterCollection.cs
- SafeThemeHandle.cs
- DeclarativeCatalogPart.cs
- SimpleMailWebEventProvider.cs
- SharedDp.cs
- DesignerDataView.cs
- DependencyPropertyKind.cs
- DeleteHelper.cs
- ElementAction.cs
- OutputCacheProfileCollection.cs