Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / StateMachineWorkflow.cs / 1305376 / StateMachineWorkflow.cs
namespace System.Workflow.Activities { using System; using System.Xml.Serialization; using System.ComponentModel; using System.ComponentModel.Design; using System.Collections; using System.Collections.Generic; using System.Drawing; using System.Drawing.Design; using System.Reflection; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.ComponentModel.Design.Serialization; using System.Workflow.ComponentModel.Compiler; [SRDescription(SR.StateMachineWorkflowActivityDescription)] [Designer(typeof(StateMachineWorkflowDesigner), typeof(IRootDesigner))] [Designer(typeof(StateMachineWorkflowDesigner), typeof(IDesigner))] [ToolboxItem(false)] [ToolboxBitmap(typeof(StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")] [ActivityValidator(typeof(StateActivityValidator))] [SRCategory(SR.Standard)] [SRDisplayName(SR.StateMachineWorkflow)] [System.Runtime.InteropServices.ComVisible(false)] public class StateMachineWorkflowActivity : StateActivity { internal const string InitialStateNamePropertyName = "InitialStateName"; internal const string CompletedStateNamePropertyName = "CompletedStateName"; public const string SetStateQueueName = "SetStateQueue"; //metadata properties public static readonly DependencyProperty InitialStateNameProperty = DependencyProperty.Register(StateMachineWorkflowActivity.InitialStateNamePropertyName, typeof(string), typeof(StateMachineWorkflowActivity), new PropertyMetadata(DependencyPropertyOptions.Metadata)); public static readonly DependencyProperty CompletedStateNameProperty = DependencyProperty.Register(StateMachineWorkflowActivity.CompletedStateNamePropertyName, typeof(string), typeof(StateMachineWorkflowActivity), new PropertyMetadata(DependencyPropertyOptions.Metadata)); public StateMachineWorkflowActivity() { } public StateMachineWorkflowActivity(string name) : base(name) { } [SRDescription(SR.DynamicUpdateConditionDescr)] [SRCategory(SR.Conditions)] public ActivityCondition DynamicUpdateCondition { get { return WorkflowChanges.GetCondition(this) as ActivityCondition; } set { WorkflowChanges.SetCondition(this, value); } } [ValidationOption(ValidationOption.Optional)] [SRDescription(SR.InitialStateDescription)] [Editor(typeof(StateDropDownEditor), typeof(UITypeEditor))] [DefaultValue("")] public string InitialStateName { get { return (string)base.GetValue(InitialStateNameProperty); } set { base.SetValue(InitialStateNameProperty, value); } } [SRDescription(SR.CompletedStateDescription)] [Editor(typeof(StateDropDownEditor), typeof(UITypeEditor))] [DefaultValue("")] public string CompletedStateName { get { return (string)base.GetValue(CompletedStateNameProperty); } set { base.SetValue(CompletedStateNameProperty, value); } } [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public string CurrentStateName { get { StateMachineExecutionState executionState = this.ExecutionState; if (executionState == null) return null; return executionState.CurrentStateName; } } [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] public string PreviousStateName { get { StateMachineExecutionState executionState = this.ExecutionState; if (executionState == null) return null; return executionState.PreviousStateName; } } internal StateMachineExecutionState ExecutionState { get { return (StateMachineExecutionState)base.GetValue(StateMachineExecutionStateProperty); } } } } // 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
- SID.cs
- SourceFileBuildProvider.cs
- ConfigurationStrings.cs
- FileVersionInfo.cs
- DelegateArgumentValue.cs
- CellCreator.cs
- CharConverter.cs
- ExtractorMetadata.cs
- EntityDesignPluralizationHandler.cs
- PostBackTrigger.cs
- WmiPutTraceRecord.cs
- Composition.cs
- FlatButtonAppearance.cs
- TextBoxBaseDesigner.cs
- OracleMonthSpan.cs
- FragmentQueryKB.cs
- SelectingProviderEventArgs.cs
- ApplicationHost.cs
- LiteralControl.cs
- X509ScopedServiceCertificateElement.cs
- BoundColumn.cs
- SecondaryIndex.cs
- FactoryRecord.cs
- AppearanceEditorPart.cs
- AdapterDictionary.cs
- MaterialGroup.cs
- ProviderConnectionPointCollection.cs
- GatewayIPAddressInformationCollection.cs
- TextParentUndoUnit.cs
- BrowserInteropHelper.cs
- QueryContinueDragEventArgs.cs
- WebPartDescriptionCollection.cs
- BasicCellRelation.cs
- UIPropertyMetadata.cs
- XpsS0ValidatingLoader.cs
- OrCondition.cs
- RuleConditionDialog.Designer.cs
- DSASignatureDeformatter.cs
- cryptoapiTransform.cs
- InvalidCastException.cs
- XamlParser.cs
- DateTimeParse.cs
- ContentElement.cs
- SqlExpander.cs
- DependencyProperty.cs
- UrlPath.cs
- HandleDictionary.cs
- XmlNamespaceManager.cs
- ResourceDescriptionAttribute.cs
- ConstructorNeedsTagAttribute.cs
- GlyphCache.cs
- Int16AnimationBase.cs
- KerberosRequestorSecurityToken.cs
- DockPanel.cs
- Knowncolors.cs
- JulianCalendar.cs
- FixedSOMSemanticBox.cs
- BaseResourcesBuildProvider.cs
- newinstructionaction.cs
- ToolStripScrollButton.cs
- LinkedList.cs
- OleDbRowUpdatedEvent.cs
- Int32Storage.cs
- Rotation3DAnimationUsingKeyFrames.cs
- Bits.cs
- XappLauncher.cs
- InternalConfigEventArgs.cs
- CodeAccessSecurityEngine.cs
- DataBindingHandlerAttribute.cs
- SendActivityEventArgs.cs
- SelectionPattern.cs
- DesignerSerializationVisibilityAttribute.cs
- LinqDataSourceInsertEventArgs.cs
- wmiprovider.cs
- WebDescriptionAttribute.cs
- ApplicationDirectory.cs
- ProxyWebPart.cs
- CancellationTokenSource.cs
- ServiceOperation.cs
- BufferModeSettings.cs
- CombinedGeometry.cs
- PropertyChangeTracker.cs
- Matrix.cs
- OleServicesContext.cs
- CommandBindingCollection.cs
- VarInfo.cs
- FormClosedEvent.cs
- PixelShader.cs
- X509IssuerSerialKeyIdentifierClause.cs
- HtmlInputReset.cs
- ReservationNotFoundException.cs
- DeferredRunTextReference.cs
- OdbcConnectionOpen.cs
- EnumValidator.cs
- PageThemeBuildProvider.cs
- EventHandlerService.cs
- DrawingImage.cs
- AesCryptoServiceProvider.cs
- SqlExpressionNullability.cs
- OciEnlistContext.cs