Code:
/ 4.0 / 4.0 / 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. 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
- DefaultValidator.cs
- ProtocolElement.cs
- CharacterString.cs
- EllipseGeometry.cs
- ScaleTransform.cs
- ScrollableControl.cs
- ObjectListFieldCollection.cs
- DelegatedStream.cs
- HtmlInputFile.cs
- Model3DGroup.cs
- ListItemParagraph.cs
- Button.cs
- Mutex.cs
- CombinedGeometry.cs
- StringConcat.cs
- WebSysDescriptionAttribute.cs
- PageFunction.cs
- SettingsContext.cs
- RequestUriProcessor.cs
- QueryExpression.cs
- QueryOutputWriter.cs
- CodeTypeReference.cs
- TraceLog.cs
- ByteAnimationUsingKeyFrames.cs
- FormViewDeletedEventArgs.cs
- BookmarkScopeManager.cs
- DropShadowEffect.cs
- XmlLinkedNode.cs
- InfoCardXmlSerializer.cs
- PingReply.cs
- XmlNamedNodeMap.cs
- EventLevel.cs
- RSAProtectedConfigurationProvider.cs
- UnsafeNativeMethods.cs
- QueryCreatedEventArgs.cs
- TokenBasedSetEnumerator.cs
- PreloadedPackages.cs
- VirtualDirectoryMapping.cs
- ArgumentNullException.cs
- CompilationLock.cs
- BaseParagraph.cs
- XmlSerializerFactory.cs
- SafeNativeMethods.cs
- X509CertificateStore.cs
- TraversalRequest.cs
- SmtpFailedRecipientException.cs
- FieldNameLookup.cs
- ContextStack.cs
- MILUtilities.cs
- DocumentOutline.cs
- FigureParagraph.cs
- SessionPageStatePersister.cs
- BitmapCacheBrush.cs
- hebrewshape.cs
- FixUp.cs
- BinaryReader.cs
- ValuePatternIdentifiers.cs
- _LocalDataStore.cs
- Int32AnimationUsingKeyFrames.cs
- OleDbRowUpdatedEvent.cs
- ExpressionLink.cs
- SchemaDeclBase.cs
- SqlBuilder.cs
- XmlNotation.cs
- XmlSerializer.cs
- DataReaderContainer.cs
- HwndMouseInputProvider.cs
- CompilationLock.cs
- RowUpdatingEventArgs.cs
- TargetConverter.cs
- HtmlTitle.cs
- ItemDragEvent.cs
- Substitution.cs
- WebReferencesBuildProvider.cs
- RowToFieldTransformer.cs
- AutoCompleteStringCollection.cs
- RowsCopiedEventArgs.cs
- DefaultValueConverter.cs
- DefaultEventAttribute.cs
- VectorCollection.cs
- ConfigurationManagerInternal.cs
- ImageList.cs
- SoapIncludeAttribute.cs
- OdbcConnectionStringbuilder.cs
- SQLDouble.cs
- ApplicationInfo.cs
- SqlCommand.cs
- _ChunkParse.cs
- DataTemplateSelector.cs
- DSACryptoServiceProvider.cs
- ToggleProviderWrapper.cs
- DataServiceResponse.cs
- _SpnDictionary.cs
- HeaderedContentControl.cs
- WebConfigurationManager.cs
- TouchesCapturedWithinProperty.cs
- WSSecurityTokenSerializer.cs
- MergeFilterQuery.cs
- TextTreeInsertUndoUnit.cs
- ThumbAutomationPeer.cs