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
- ParagraphVisual.cs
- HighlightComponent.cs
- FileDialogCustomPlacesCollection.cs
- DependencyObjectProvider.cs
- DoubleUtil.cs
- GridViewItemAutomationPeer.cs
- TdsParserStateObject.cs
- Helper.cs
- Positioning.cs
- Header.cs
- PropertyChangedEventArgs.cs
- BridgeDataReader.cs
- Cell.cs
- DBCSCodePageEncoding.cs
- SerializationAttributes.cs
- Error.cs
- QilLiteral.cs
- ActivityBuilder.cs
- KnownTypeDataContractResolver.cs
- ConfigurationStrings.cs
- UpdatePanelControlTrigger.cs
- CapabilitiesPattern.cs
- ChannelSinkStacks.cs
- HttpResponseHeader.cs
- OpCopier.cs
- _OverlappedAsyncResult.cs
- TimeSpanConverter.cs
- MetadataImporterQuotas.cs
- WebPartEventArgs.cs
- AttachInfo.cs
- ConstructorArgumentAttribute.cs
- ColorAnimationBase.cs
- ColorMap.cs
- InvalidTimeZoneException.cs
- FormsIdentity.cs
- SmiMetaDataProperty.cs
- TableRow.cs
- ProcessHost.cs
- EventsTab.cs
- RandomNumberGenerator.cs
- FilteredDataSetHelper.cs
- AssemblyAssociatedContentFileAttribute.cs
- ObjectDataSourceView.cs
- SetMemberBinder.cs
- DeferredSelectedIndexReference.cs
- GridItemPatternIdentifiers.cs
- RepeatInfo.cs
- ViewStateChangedEventArgs.cs
- CachedRequestParams.cs
- MimeMapping.cs
- UpDownBase.cs
- PhysicalAddress.cs
- ScrollProviderWrapper.cs
- MediaContextNotificationWindow.cs
- GridViewDeleteEventArgs.cs
- TrackingStringDictionary.cs
- QueryResponse.cs
- SiblingIterators.cs
- ProtectedConfigurationSection.cs
- CodeAccessPermission.cs
- TCPClient.cs
- RegionInfo.cs
- RadialGradientBrush.cs
- ValueUnavailableException.cs
- DataGridViewElement.cs
- Binding.cs
- ButtonField.cs
- SimpleHandlerFactory.cs
- NativeMethods.cs
- GZipStream.cs
- OracleNumber.cs
- WebPartsPersonalizationAuthorization.cs
- dbdatarecord.cs
- XmlILAnnotation.cs
- CommonObjectSecurity.cs
- MSG.cs
- EntityConnectionStringBuilder.cs
- GroupBoxRenderer.cs
- CompilationUtil.cs
- CroppedBitmap.cs
- CatalogZone.cs
- AnnotationHelper.cs
- EdmFunction.cs
- HttpListenerResponse.cs
- BuildResult.cs
- LoginUtil.cs
- ToolStripMenuItem.cs
- EntityClassGenerator.cs
- SelectionRange.cs
- MemberProjectedSlot.cs
- SizeConverter.cs
- Module.cs
- PropertyEmitter.cs
- MarginCollapsingState.cs
- VarInfo.cs
- FileAuthorizationModule.cs
- X509CertificateValidator.cs
- NavigationProperty.cs
- TextEffect.cs
- Debug.cs