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
- ApplicationServiceHelper.cs
- PersonalizationProvider.cs
- Attributes.cs
- HttpRuntimeSection.cs
- TcpClientCredentialType.cs
- WindowShowOrOpenTracker.cs
- LocalizableAttribute.cs
- CollectionViewGroupRoot.cs
- InheritanceAttribute.cs
- MimeReflector.cs
- RegexCode.cs
- XmlSchemaNotation.cs
- AssemblyBuilder.cs
- Baml2006Reader.cs
- HtmlValidatorAdapter.cs
- HyperLink.cs
- CssStyleCollection.cs
- HttpModuleAction.cs
- ClassImporter.cs
- FixedFindEngine.cs
- DateTimeParse.cs
- BitmapEffectvisualstate.cs
- ALinqExpressionVisitor.cs
- BitmapFrame.cs
- ExitEventArgs.cs
- RemotingSurrogateSelector.cs
- AnnotationComponentManager.cs
- WebSysDescriptionAttribute.cs
- SQLSingle.cs
- OptimalTextSource.cs
- MainMenu.cs
- TypeDescriptionProvider.cs
- FormatterServicesNoSerializableCheck.cs
- FixedSchema.cs
- DataServiceResponse.cs
- ProcessStartInfo.cs
- DataGridViewButtonColumn.cs
- GridViewCellAutomationPeer.cs
- BasicHttpMessageSecurityElement.cs
- CounterCreationDataCollection.cs
- TrustLevelCollection.cs
- Barrier.cs
- SystemTcpStatistics.cs
- CollectionChange.cs
- PauseStoryboard.cs
- EdgeModeValidation.cs
- DelegateInArgument.cs
- ComponentCollection.cs
- XmlToDatasetMap.cs
- StrongNameUtility.cs
- ValidatingPropertiesEventArgs.cs
- DynamicUpdateCommand.cs
- VariantWrapper.cs
- ImageListStreamer.cs
- TypedReference.cs
- ObjectListItem.cs
- UrlMappingsSection.cs
- RoleGroup.cs
- ThaiBuddhistCalendar.cs
- MarkedHighlightComponent.cs
- DESCryptoServiceProvider.cs
- LightweightCodeGenerator.cs
- LogArchiveSnapshot.cs
- SchemaManager.cs
- UnknownWrapper.cs
- AccessKeyManager.cs
- JournalEntryListConverter.cs
- InheritedPropertyChangedEventArgs.cs
- ClientTarget.cs
- ZoneIdentityPermission.cs
- ProbeRequestResponseAsyncResult.cs
- NullableDoubleSumAggregationOperator.cs
- MasterPageBuildProvider.cs
- MatcherBuilder.cs
- HttpChannelBindingToken.cs
- HScrollBar.cs
- Encoder.cs
- KeyPullup.cs
- X509RawDataKeyIdentifierClause.cs
- MaterialCollection.cs
- PeerNameResolver.cs
- DeviceContext2.cs
- ClientScriptManagerWrapper.cs
- Compiler.cs
- DataFormats.cs
- ValidatingCollection.cs
- QueryExecutionOption.cs
- TemplateBuilder.cs
- EntityFunctions.cs
- Keyboard.cs
- SchemaObjectWriter.cs
- EmbeddedObject.cs
- LayoutEvent.cs
- DataControlImageButton.cs
- HtmlEmptyTagControlBuilder.cs
- Pen.cs
- TransformProviderWrapper.cs
- WebColorConverter.cs
- WebPartDescription.cs
- WebPartZoneCollection.cs