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
- IgnoreFileBuildProvider.cs
- DataGridViewRowsRemovedEventArgs.cs
- TextBox.cs
- Matrix.cs
- CodePageUtils.cs
- SchemaComplexType.cs
- XmlAnyAttributeAttribute.cs
- SettingsBase.cs
- MdImport.cs
- OLEDB_Util.cs
- MarshalByRefObject.cs
- HtmlToClrEventProxy.cs
- Cell.cs
- CharUnicodeInfo.cs
- HandlerFactoryWrapper.cs
- ComponentEvent.cs
- IdentityHolder.cs
- ClientBuildManagerCallback.cs
- MessagePartDescriptionCollection.cs
- XamlUtilities.cs
- IsolatedStorage.cs
- Identifier.cs
- AvTraceFormat.cs
- ServiceOperation.cs
- DataGridSortingEventArgs.cs
- Array.cs
- RijndaelManagedTransform.cs
- DictionaryBase.cs
- WebGetAttribute.cs
- MyContact.cs
- _BufferOffsetSize.cs
- Attributes.cs
- ListManagerBindingsCollection.cs
- WebScriptMetadataMessage.cs
- ModuleBuilderData.cs
- BindingListCollectionView.cs
- TemplateContainer.cs
- invalidudtexception.cs
- ActivityStatusChangeEventArgs.cs
- WebPartHeaderCloseVerb.cs
- DeviceSpecificChoice.cs
- documentsequencetextview.cs
- documentsequencetextview.cs
- HierarchicalDataSourceControl.cs
- LinkLabelLinkClickedEvent.cs
- TableCellAutomationPeer.cs
- OperationPickerDialog.designer.cs
- Rotation3DAnimation.cs
- GraphicsPathIterator.cs
- DeleteCardRequest.cs
- ResourceProviderFactory.cs
- CornerRadiusConverter.cs
- FixedSOMContainer.cs
- ResourcePool.cs
- ForceCopyBuildProvider.cs
- TagMapCollection.cs
- ContainerUIElement3D.cs
- HttpServerVarsCollection.cs
- SecurityTokenContainer.cs
- GlyphElement.cs
- CorrelationKeyCalculator.cs
- IndicShape.cs
- RegexFCD.cs
- ErrorWrapper.cs
- HtmlContainerControl.cs
- TileBrush.cs
- WebPartEditorCancelVerb.cs
- UpdateCompiler.cs
- UrlEncodedParameterWriter.cs
- QilPatternFactory.cs
- MatrixCamera.cs
- MimeTypeAttribute.cs
- TargetPerspective.cs
- TriggerActionCollection.cs
- SizeChangedEventArgs.cs
- WebPartConnectionsCancelVerb.cs
- MemoryMappedView.cs
- SymDocumentType.cs
- PartBasedPackageProperties.cs
- BufferedGraphicsManager.cs
- BitmapEffectInput.cs
- SvcMapFile.cs
- ImageMap.cs
- SubMenuStyle.cs
- FontFamilyConverter.cs
- UpdateRecord.cs
- OleDbStruct.cs
- MethodImplAttribute.cs
- WebServiceData.cs
- DataGridColumn.cs
- DragDrop.cs
- TimersDescriptionAttribute.cs
- ButtonChrome.cs
- DataSourceControl.cs
- TreeViewCancelEvent.cs
- DateTimeConstantAttribute.cs
- DataGridToolTip.cs
- UserControlCodeDomTreeGenerator.cs
- DataObject.cs
- DataSourceControl.cs