Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Designers / ServiceDesigner.cs / 1305376 / ServiceDesigner.cs
namespace System.Workflow.Activities { #region Imports using System; using System.IO; using System.Xml; using System.Text; using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms; using System.Reflection; using System.Collections; using System.CodeDom; using System.CodeDom.Compiler; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing.Design; using System.Reflection.Emit; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Workflow.ComponentModel.Compiler; using Microsoft.CSharp; using System.Diagnostics; using System.Collections.Generic; #endregion #region Class SequentialWorkflowDesigner [ActivityDesignerTheme(typeof(SequentialWorkflowDesignerTheme))] internal class SequentialWorkflowDesigner : SequentialWorkflowRootDesigner { #region Members, Constructor and Destructor protected override void Initialize(Activity activity) { base.Initialize(activity); HelpText = DR.GetString(DR.SequentialWorkflowHelpText); Header.Text = DR.GetString(DR.StartSequentialWorkflow); } #endregion //TBD: NOTE, there needs to be two way protocol, the roots must indicate //what activities that they support and the activities must indicate //what root they support. The latter, is missing right now. //The following method just checks for the former. protected override bool IsSupportedActivityType(Type activityType) { //we specifically, do not support state machine related activities. if (typeof(SetStateActivity).IsAssignableFrom(activityType) || typeof(StateActivity).IsAssignableFrom(activityType) || typeof(StateInitializationActivity).IsAssignableFrom(activityType) || typeof(StateFinalizationActivity).IsAssignableFrom(activityType)) return false; return base.IsSupportedActivityType(activityType); } #region MultiViewDesigner Support protected override void OnViewChanged(DesignerView view) { base.OnViewChanged(view); ActivityDesigner hostedDesigner = (ActiveView != null) ? ActiveView.AssociatedDesigner : null; if (hostedDesigner.Activity is FaultHandlersActivity) { Header.Text = DR.GetString(DR.WorkflowExceptions); HelpText = String.Empty; } else if (hostedDesigner.Activity is EventHandlersActivity) { Header.Text = DR.GetString(DR.WorkflowEvents); HelpText = String.Empty; } else if (hostedDesigner.Activity is CompensationHandlerActivity) { Header.Text = DR.GetString(DR.WorkflowCompensation); HelpText = String.Empty; } else if (hostedDesigner.Activity is CancellationHandlerActivity) { Header.Text = DR.GetString(DR.WorkflowCancellation); HelpText = String.Empty; } else { Header.Text = DR.GetString(DR.StartSequentialWorkflow); HelpText = DR.GetString(DR.SequentialWorkflowHelpText); } } #endregion } #endregion #region SequentialWorkflowWithDataContextDesignerTheme internal sealed class SequentialWorkflowDesignerTheme : CompositeDesignerTheme { public SequentialWorkflowDesignerTheme(WorkflowTheme theme) : base(theme) { this.WatermarkImagePath = "System.Workflow.Activities.ActivityDesignerResources.SequentialWorkflowDesigner"; this.Watermar----gnment = DesignerContentAlignment.BottomRight; this.ShowDropShadow = true; this.ConnectorStartCap = LineAnchor.None; this.ConnectorEndCap = LineAnchor.ArrowAnchor; this.ForeColor = Color.FromArgb(0xFF, 0x00, 0x00, 0x00); this.BorderColor = Color.FromArgb(0xFF, 0x49, 0x77, 0xB4); this.BorderStyle = DashStyle.Solid; this.BackColorStart = Color.FromArgb(0x00, 0x00, 0x00, 0x00); this.BackColorEnd = Color.FromArgb(0x00, 0x00, 0x00, 0x00); } } #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
- BitmapImage.cs
- ButtonChrome.cs
- _ProxyChain.cs
- safemediahandle.cs
- CompilerLocalReference.cs
- SystemIPGlobalProperties.cs
- DmlSqlGenerator.cs
- CapabilitiesPattern.cs
- TextBoxAutoCompleteSourceConverter.cs
- CancellationTokenRegistration.cs
- ObjectContext.cs
- FlowDocumentReaderAutomationPeer.cs
- SqlDataSourceCache.cs
- Item.cs
- PtsCache.cs
- PathSegmentCollection.cs
- GlobalizationAssembly.cs
- PDBReader.cs
- securitycriticaldataClass.cs
- ModuleBuilderData.cs
- SymbolType.cs
- QuadraticBezierSegment.cs
- DataGridCell.cs
- UdpRetransmissionSettings.cs
- SiteMapDataSourceView.cs
- LinqDataSourceDeleteEventArgs.cs
- XhtmlBasicLabelAdapter.cs
- RijndaelManaged.cs
- XmlILIndex.cs
- Context.cs
- BrowserDefinition.cs
- TableItemPattern.cs
- LocationInfo.cs
- MarshalByRefObject.cs
- Math.cs
- NavigationService.cs
- CodeSubDirectoriesCollection.cs
- SHA1CryptoServiceProvider.cs
- BamlRecordWriter.cs
- DbLambda.cs
- EmptyStringExpandableObjectConverter.cs
- TableHeaderCell.cs
- DataBindingsDialog.cs
- StringBuilder.cs
- ClientScriptItemCollection.cs
- FormatterConverter.cs
- ToolStripLabel.cs
- SQLDouble.cs
- ServiceReference.cs
- UnauthorizedWebPart.cs
- FileChangeNotifier.cs
- NotFiniteNumberException.cs
- ValidatorAttribute.cs
- _AutoWebProxyScriptEngine.cs
- SecurityUtils.cs
- DataGridViewColumnCollection.cs
- XmlSchemaObjectTable.cs
- DBDataPermission.cs
- ApplicationProxyInternal.cs
- GraphicsContext.cs
- QilDataSource.cs
- ProfilePropertyMetadata.cs
- WinFormsUtils.cs
- precedingquery.cs
- RedistVersionInfo.cs
- FileUtil.cs
- SizeConverter.cs
- UrlPath.cs
- Html32TextWriter.cs
- FontSourceCollection.cs
- MapPathBasedVirtualPathProvider.cs
- DataGridItemCollection.cs
- TextDecorationUnitValidation.cs
- FrugalMap.cs
- GroupItem.cs
- StickyNote.cs
- SerializableAttribute.cs
- Int64AnimationUsingKeyFrames.cs
- DataGridViewCellStyleConverter.cs
- AssemblyAttributes.cs
- ActivityStateRecord.cs
- ViewLoader.cs
- MimeParameterWriter.cs
- CodeAttributeDeclaration.cs
- StatusBarItem.cs
- AddInBase.cs
- CodeBinaryOperatorExpression.cs
- DataColumnSelectionConverter.cs
- DetectRunnableInstancesTask.cs
- PrimitiveSchema.cs
- DbConnectionStringBuilder.cs
- __Filters.cs
- InkCanvasSelection.cs
- Slider.cs
- XmlMembersMapping.cs
- Imaging.cs
- DataViewListener.cs
- TypeProvider.cs
- AssemblyCollection.cs
- InternalEnumValidatorAttribute.cs