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
- BrowserCapabilitiesCodeGenerator.cs
- DocumentPageViewAutomationPeer.cs
- DbConnectionFactory.cs
- ModelPropertyDescriptor.cs
- ValidatingReaderNodeData.cs
- BinaryHeap.cs
- LocationSectionRecord.cs
- Preprocessor.cs
- CacheDependency.cs
- SqlDataSourceDesigner.cs
- XmlValueConverter.cs
- TogglePattern.cs
- LinearKeyFrames.cs
- EncryptedPackage.cs
- SqlConnectionManager.cs
- SecurityChannel.cs
- PackageFilter.cs
- HtmlValidationSummaryAdapter.cs
- TextSyndicationContentKindHelper.cs
- PrintControllerWithStatusDialog.cs
- TabletDevice.cs
- CacheAxisQuery.cs
- ScriptResourceInfo.cs
- Debug.cs
- TimerEventSubscriptionCollection.cs
- RectAnimationBase.cs
- SendContent.cs
- EnumerableCollectionView.cs
- CompilationPass2TaskInternal.cs
- OleDbPropertySetGuid.cs
- ConfigXmlCDataSection.cs
- ModifierKeysValueSerializer.cs
- ActiveXContainer.cs
- ListViewDeletedEventArgs.cs
- UIElement.cs
- GestureRecognizer.cs
- ObjectStateFormatter.cs
- TreeViewImageKeyConverter.cs
- ProtectedProviderSettings.cs
- ClickablePoint.cs
- MetadataItemCollectionFactory.cs
- SecurityRuntime.cs
- CharAnimationUsingKeyFrames.cs
- NonSerializedAttribute.cs
- ChildTable.cs
- TimelineClockCollection.cs
- AlternateViewCollection.cs
- WaitForChangedResult.cs
- XPathExpr.cs
- MetadataArtifactLoader.cs
- MemberAccessException.cs
- RenderDataDrawingContext.cs
- ModuleElement.cs
- TableItemPattern.cs
- PenContexts.cs
- dataSvcMapFileLoader.cs
- WebPartVerbCollection.cs
- Style.cs
- BuilderInfo.cs
- TreeNodeBindingCollection.cs
- WebPartExportVerb.cs
- HostExecutionContextManager.cs
- BinaryFormatter.cs
- WithStatement.cs
- ReadOnlyDataSource.cs
- DbConnectionStringBuilder.cs
- ScriptControl.cs
- DataViewSetting.cs
- CodeSubDirectoriesCollection.cs
- _NetworkingPerfCounters.cs
- EpmSourceTree.cs
- DebuggerAttributes.cs
- XmlDsigSep2000.cs
- DetailsViewModeEventArgs.cs
- UDPClient.cs
- BamlWriter.cs
- SkipQueryOptionExpression.cs
- SqlDataSourceSelectingEventArgs.cs
- DataServiceProviderMethods.cs
- EmptyImpersonationContext.cs
- BinaryWriter.cs
- InheritedPropertyChangedEventArgs.cs
- HostingEnvironmentException.cs
- InputProcessorProfiles.cs
- Size.cs
- RowParagraph.cs
- ParameterEditorUserControl.cs
- EntityDataSourceReferenceGroup.cs
- SQLRoleProvider.cs
- WindowsMenu.cs
- UserControlAutomationPeer.cs
- DeviceOverridableAttribute.cs
- FolderLevelBuildProvider.cs
- RectangleHotSpot.cs
- WindowsContainer.cs
- PopupRootAutomationPeer.cs
- TreeBuilderXamlTranslator.cs
- GridProviderWrapper.cs
- Menu.cs
- CodeArgumentReferenceExpression.cs