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
- PackagePartCollection.cs
- TypeUtil.cs
- SchemaTableOptionalColumn.cs
- Color.cs
- TransactionScope.cs
- PartitionedStream.cs
- FileDialog_Vista_Interop.cs
- DataGridViewTopLeftHeaderCell.cs
- SqlExpander.cs
- EmptyReadOnlyDictionaryInternal.cs
- GeneralTransform3D.cs
- CmsInterop.cs
- XmlHierarchicalEnumerable.cs
- _ConnectionGroup.cs
- VariableDesigner.xaml.cs
- documentation.cs
- DataServiceSaveChangesEventArgs.cs
- CacheMode.cs
- ActivityTypeCodeDomSerializer.cs
- DefinitionBase.cs
- SmtpReplyReaderFactory.cs
- WebProxyScriptElement.cs
- InvalidOleVariantTypeException.cs
- ProtocolImporter.cs
- RenderTargetBitmap.cs
- translator.cs
- SelectionRangeConverter.cs
- DiscoveryMessageSequence11.cs
- LogPolicy.cs
- safesecurityhelperavalon.cs
- AutomationEvent.cs
- InvalidWMPVersionException.cs
- AutomationPropertyInfo.cs
- ExceptionHandler.cs
- PackageRelationshipCollection.cs
- SystemException.cs
- FontCacheLogic.cs
- ScrollItemPatternIdentifiers.cs
- BitmapEffectInput.cs
- ResourceSet.cs
- WaitHandleCannotBeOpenedException.cs
- Soap11ServerProtocol.cs
- sqlser.cs
- WeakHashtable.cs
- XpsSerializerWriter.cs
- UrlPropertyAttribute.cs
- PropertyKey.cs
- HealthMonitoringSectionHelper.cs
- SlotInfo.cs
- DataGridViewHeaderCell.cs
- SecurityToken.cs
- DataGridView.cs
- OdbcException.cs
- SafeMILHandle.cs
- Lookup.cs
- CharacterString.cs
- RedirectionProxy.cs
- DesignerForm.cs
- SamlAttributeStatement.cs
- TextEditorDragDrop.cs
- ExtenderProvidedPropertyAttribute.cs
- LinqExpressionNormalizer.cs
- HGlobalSafeHandle.cs
- PageAdapter.cs
- FamilyMapCollection.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- Soap.cs
- ObjectCloneHelper.cs
- SafeEventLogReadHandle.cs
- FullTextLine.cs
- XsltFunctions.cs
- TextViewBase.cs
- UrlMappingsModule.cs
- ScriptResourceInfo.cs
- ProcessThreadDesigner.cs
- ErrorFormatterPage.cs
- PageAsyncTaskManager.cs
- SqlTransaction.cs
- basecomparevalidator.cs
- BindStream.cs
- RequiredFieldValidator.cs
- SiteMapNode.cs
- SQLInt64Storage.cs
- ScrollViewerAutomationPeer.cs
- WindowsEditBox.cs
- TransformCollection.cs
- ToolStripDropDownClosedEventArgs.cs
- PointKeyFrameCollection.cs
- DateTimeConstantAttribute.cs
- VectorCollectionConverter.cs
- PartialTrustVisibleAssemblyCollection.cs
- DecimalFormatter.cs
- FormViewPagerRow.cs
- HttpProfileBase.cs
- ResourcePermissionBaseEntry.cs
- PerfCounterSection.cs
- DrawToolTipEventArgs.cs
- DataGridViewRowPrePaintEventArgs.cs
- XmlException.cs
- IntegrationExceptionEventArgs.cs