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
- ListParaClient.cs
- UserControlAutomationPeer.cs
- WindowsGraphics2.cs
- ChildrenQuery.cs
- UnderstoodHeaders.cs
- VariableQuery.cs
- SafeHandles.cs
- SecurityContextTokenCache.cs
- StylusPointPropertyId.cs
- CipherData.cs
- OwnerDrawPropertyBag.cs
- InstanceStoreQueryResult.cs
- DataListGeneralPage.cs
- UrlPath.cs
- DataGridSortCommandEventArgs.cs
- BamlCollectionHolder.cs
- PenThreadPool.cs
- ADMembershipUser.cs
- rsa.cs
- TraceSection.cs
- EntitySqlQueryCacheEntry.cs
- RedirectionProxy.cs
- ObjectDisposedException.cs
- WebCategoryAttribute.cs
- SupportingTokenBindingElement.cs
- ContextMenuStripGroup.cs
- DtrList.cs
- TextParagraphCache.cs
- XmlNamespaceMapping.cs
- SpeechSeg.cs
- ColumnMapCopier.cs
- SchemaImporterExtensionsSection.cs
- GenericParameterDataContract.cs
- TransportDefaults.cs
- smtppermission.cs
- DocumentXPathNavigator.cs
- Evidence.cs
- CodeVariableReferenceExpression.cs
- IntSecurity.cs
- ToolStripKeyboardHandlingService.cs
- CaseInsensitiveComparer.cs
- PropertySet.cs
- ParserOptions.cs
- WindowsScroll.cs
- HatchBrush.cs
- HealthMonitoringSectionHelper.cs
- CompositionAdorner.cs
- DesignerDataConnection.cs
- DelegateOutArgument.cs
- CreateSequence.cs
- ProfessionalColors.cs
- objectquery_tresulttype.cs
- propertytag.cs
- Assert.cs
- ToolStripLabel.cs
- CancellationTokenSource.cs
- CacheEntry.cs
- CancellationTokenSource.cs
- OdbcEnvironment.cs
- FileDialog_Vista_Interop.cs
- ExpressionBinding.cs
- ListBindingHelper.cs
- DiffuseMaterial.cs
- ArrangedElementCollection.cs
- MouseOverProperty.cs
- ExceptionRoutedEventArgs.cs
- WSTrustDec2005.cs
- CodeCatchClause.cs
- ToolStripContainerActionList.cs
- InstalledFontCollection.cs
- ApplicationServiceHelper.cs
- UrlPath.cs
- CrossContextChannel.cs
- SqlInternalConnectionTds.cs
- Vector3DValueSerializer.cs
- WinInet.cs
- ResourceAttributes.cs
- AttachInfo.cs
- StructuredType.cs
- _ChunkParse.cs
- PrtCap_Reader.cs
- WhitespaceRuleReader.cs
- MaskInputRejectedEventArgs.cs
- PathFigureCollection.cs
- ActionFrame.cs
- DynamicValidatorEventArgs.cs
- ApplicationInfo.cs
- DBCommandBuilder.cs
- InfoCardProofToken.cs
- WebPermission.cs
- AdapterDictionary.cs
- ConfigurationStrings.cs
- AnnotationResourceCollection.cs
- PixelShader.cs
- ListControl.cs
- SqlProviderServices.cs
- VisualTreeUtils.cs
- PrePostDescendentsWalker.cs
- ServiceAuthorizationElement.cs
- DataAdapter.cs