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
- BamlTreeMap.cs
- WeakKeyDictionary.cs
- DiscoveryDocument.cs
- ISAPIWorkerRequest.cs
- PersonalizationState.cs
- ResizingMessageFilter.cs
- XPathDocumentIterator.cs
- panel.cs
- adornercollection.cs
- MetroSerializationManager.cs
- CardSpacePolicyElement.cs
- AssemblyAssociatedContentFileAttribute.cs
- AtlasWeb.Designer.cs
- ReliableSessionBindingElementImporter.cs
- ObjectDataSourceMethodEventArgs.cs
- CachedPathData.cs
- XmlSchemaComplexContentExtension.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- PeerSecurityHelpers.cs
- ResourceProviderFactory.cs
- DetailsViewInsertedEventArgs.cs
- CapacityStreamGeometryContext.cs
- UniqueSet.cs
- TimeSpanSecondsConverter.cs
- SapiInterop.cs
- TableLayoutPanel.cs
- _LocalDataStoreMgr.cs
- ApplicationBuildProvider.cs
- MsmqTransportBindingElement.cs
- EntitySqlQueryCacheEntry.cs
- _KerberosClient.cs
- NativeMethods.cs
- List.cs
- Rotation3DAnimationUsingKeyFrames.cs
- PropertyMapper.cs
- ProfessionalColors.cs
- OleDbReferenceCollection.cs
- ReferencedAssemblyResolver.cs
- TextDecorationCollection.cs
- assemblycache.cs
- LeftCellWrapper.cs
- SiteMapNodeItem.cs
- ServiceChannelManager.cs
- ValidationError.cs
- PersistChildrenAttribute.cs
- OdbcParameter.cs
- TokenizerHelper.cs
- CssClassPropertyAttribute.cs
- _CommandStream.cs
- MemoryPressure.cs
- ExpressionEditorAttribute.cs
- BasicDesignerLoader.cs
- AstTree.cs
- XslTransform.cs
- DataListCommandEventArgs.cs
- StrokeNodeOperations.cs
- FormConverter.cs
- NameScope.cs
- DataGridColumnHeaderCollection.cs
- SendMailErrorEventArgs.cs
- LineServices.cs
- SiteMapNodeCollection.cs
- ImplicitInputBrush.cs
- OleDragDropHandler.cs
- TypeDescriptor.cs
- FormViewUpdatedEventArgs.cs
- StyleSelector.cs
- ContainerSelectorGlyph.cs
- CompilerGlobalScopeAttribute.cs
- ParallelTimeline.cs
- LineProperties.cs
- LocalizabilityAttribute.cs
- XmlILConstructAnalyzer.cs
- InvalidTimeZoneException.cs
- SafeMILHandle.cs
- DbProviderConfigurationHandler.cs
- SigningDialog.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- BypassElementCollection.cs
- SectionVisual.cs
- InstalledFontCollection.cs
- SmiEventSink_DeferedProcessing.cs
- TemplateXamlTreeBuilder.cs
- Restrictions.cs
- CriticalExceptions.cs
- ClientEventManager.cs
- CodeAttachEventStatement.cs
- Screen.cs
- DbDataSourceEnumerator.cs
- DataGridViewDataConnection.cs
- TemplateControlCodeDomTreeGenerator.cs
- CustomError.cs
- LogManagementAsyncResult.cs
- MobileListItem.cs
- DockingAttribute.cs
- BaseResourcesBuildProvider.cs
- List.cs
- ReliabilityContractAttribute.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- SpellCheck.cs