Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Schedule.cs / 1305376 / Schedule.cs
namespace System.Workflow.Activities
{
using System;
using System.IO;
using System.Xml;
using System.Text;
using System.Drawing;
using System.Windows.Forms;
using System.Collections;
using System.Collections.Specialized;
using System.Collections.Generic;
using System.CodeDom;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.ComponentModel.Design.Serialization;
using System.Workflow.ComponentModel;
using System.Workflow.ComponentModel.Design;
using System.Workflow.ComponentModel.Compiler;
using System.Drawing.Design;
#region Class SequentialWorkflow
[Designer(typeof(SequentialWorkflowDesigner), typeof(IRootDesigner))]
[Designer(typeof(SequentialWorkflowDesigner), typeof(IDesigner))]
[ToolboxBitmap(typeof(SequentialWorkflowActivity), "Resources.SequentialWorkflow.bmp")]
[SRCategory(SR.Standard)]
[SRDisplayName(SR.SequentialWorkflow)]
[ToolboxItem(false)]
public class SequentialWorkflowActivity : SequenceActivity
{
#region Dependency Properties
public static readonly DependencyProperty InitializedEvent = DependencyProperty.Register("Initialized", typeof(EventHandler), typeof(SequentialWorkflowActivity));
public static readonly DependencyProperty CompletedEvent = DependencyProperty.Register("Completed", typeof(EventHandler), typeof(SequentialWorkflowActivity));
#endregion
#region Constructors
public SequentialWorkflowActivity()
{
}
public SequentialWorkflowActivity(string name)
:base(name)
{
}
[SRDescription(SR.DynamicUpdateConditionDescr)]
[SRCategory(SR.Conditions)]
[DefaultValue(null)]
public ActivityCondition DynamicUpdateCondition
{
get
{
return WorkflowChanges.GetCondition(this) as ActivityCondition;
}
set
{
WorkflowChanges.SetCondition(this, value);
}
}
#endregion
#region Handlers
[SRDescription(SR.OnInitializedDescr)]
[SRCategory(SR.Handlers)]
[MergableProperty(false)]
public event EventHandler Initialized
{
add
{
base.AddHandler(InitializedEvent, value);
}
remove
{
base.RemoveHandler(InitializedEvent, value);
}
}
[SRDescription(SR.OnCompletedDescr)]
[SRCategory(SR.Handlers)]
[MergableProperty(false)]
public event EventHandler Completed
{
add
{
base.AddHandler(CompletedEvent, value);
}
remove
{
base.RemoveHandler(CompletedEvent, value);
}
}
#endregion
#region Protected Implementations
protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
{
if (executionContext == null)
throw new ArgumentNullException("executionContext");
base.RaiseEvent(SequentialWorkflowActivity.InitializedEvent, this, EventArgs.Empty);
return base.Execute(executionContext);
}
protected override sealed void OnSequenceComplete(ActivityExecutionContext executionContext)
{
if (executionContext == null)
throw new ArgumentNullException("executionContext");
base.RaiseEvent(SequentialWorkflowActivity.CompletedEvent, this, EventArgs.Empty);
}
#endregion
}
#endregion
}
// 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
- XmlAttributes.cs
- Gdiplus.cs
- CqlWriter.cs
- TableColumn.cs
- ConstraintConverter.cs
- NegotiationTokenAuthenticatorState.cs
- ConstNode.cs
- ExpressionBinding.cs
- BulletedListEventArgs.cs
- KeyValueSerializer.cs
- _ConnectOverlappedAsyncResult.cs
- DisposableCollectionWrapper.cs
- SourceElementsCollection.cs
- BigInt.cs
- ExpressionConverter.cs
- UseLicense.cs
- XsdCachingReader.cs
- CodeBlockBuilder.cs
- StyleSelector.cs
- WebBrowserPermission.cs
- DependencyObjectPropertyDescriptor.cs
- ApplicationCommands.cs
- CommonEndpointBehaviorElement.cs
- Cell.cs
- RoutedEventArgs.cs
- XmlSchemaSequence.cs
- ProviderConnectionPointCollection.cs
- ObjectFullSpanRewriter.cs
- StackSpiller.Bindings.cs
- StringToken.cs
- TcpClientSocketManager.cs
- DbParameterCollectionHelper.cs
- EmptyEnumerable.cs
- DetailsViewPagerRow.cs
- Assert.cs
- ApplicationException.cs
- MDIClient.cs
- LinkLabel.cs
- HtmlControlPersistable.cs
- InputScopeManager.cs
- UriScheme.cs
- DbParameterHelper.cs
- XmlSchemaCollection.cs
- AvTraceDetails.cs
- RegexRunner.cs
- DomNameTable.cs
- DuplicateWaitObjectException.cs
- Italic.cs
- Variable.cs
- TableRowCollection.cs
- DispatcherProcessingDisabled.cs
- TextRangeBase.cs
- ValueQuery.cs
- Translator.cs
- JoinSymbol.cs
- X509Extension.cs
- PropertyPath.cs
- GeometryHitTestResult.cs
- DataServiceQueryOfT.cs
- ChameleonKey.cs
- EventHandlerList.cs
- ISAPIRuntime.cs
- AutomationElement.cs
- SimpleBitVector32.cs
- CodeNamespace.cs
- StringUtil.cs
- LinkDescriptor.cs
- TextBoxBase.cs
- SqlTrackingQuery.cs
- UnsafeNativeMethods.cs
- FixedSOMTextRun.cs
- X509Certificate2Collection.cs
- DelimitedListTraceListener.cs
- SharedStatics.cs
- LineBreak.cs
- FixedHighlight.cs
- BaseDataBoundControl.cs
- LinkTarget.cs
- SendKeys.cs
- MissingSatelliteAssemblyException.cs
- MappedMetaModel.cs
- MetafileHeader.cs
- DataObjectEventArgs.cs
- ColumnResizeUndoUnit.cs
- CompoundFileIOPermission.cs
- __Filters.cs
- TextWriterTraceListener.cs
- PathFigureCollectionConverter.cs
- VBCodeProvider.cs
- ControlPaint.cs
- EdmMember.cs
- regiisutil.cs
- X509Chain.cs
- SqlSupersetValidator.cs
- ArgumentValue.cs
- XmlWriter.cs
- AlternateViewCollection.cs
- QueryStack.cs
- PermissionAttributes.cs
- UnaryOperationBinder.cs