Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Behaviors / CompensationDesigner.cs / 1305376 / CompensationDesigner.cs
namespace System.Workflow.ComponentModel.Design { using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Collections; using System.Collections.ObjectModel; using System.Collections.Generic; using System.Diagnostics; using System.ComponentModel; using System.ComponentModel.Design; using System.Workflow.ComponentModel.Design; #region CompensationDesigner [ActivityDesignerTheme(typeof(CompensationDesignerTheme))] internal sealed class CompensationHandlerActivityDesigner : SequentialActivityDesigner { #region Members, Constructor and Destructor public override ReadOnlyCollectionViews { get { List views = new List (); foreach (DesignerView view in base.Views) { // disable the fault handlers, cancellation handler and compensation handler if ((view.ViewId != 2) && (view.ViewId != 3) && (view.ViewId != 4) ) views.Add(view); } return new ReadOnlyCollection (views); } } #endregion #region Properties and Methods public override bool CanExpandCollapse { get { return false; } } public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection activitiesToInsert) { foreach (Activity activity in activitiesToInsert) { if (Helpers.IsFrameworkActivity(activity)) return false; } return base.CanInsertActivities(insertLocation, activitiesToInsert); } #endregion } #endregion #region CompensationDesignerTheme internal sealed class CompensationDesignerTheme : CompositeDesignerTheme { public CompensationDesignerTheme(WorkflowTheme theme) : base(theme) { this.ShowDropShadow = false; this.ConnectorStartCap = LineAnchor.None; this.ConnectorEndCap = LineAnchor.ArrowAnchor; this.ForeColor = Color.FromArgb(0xFF, 0x00, 0x00, 0x00); this.BorderColor = Color.FromArgb(0xFF, 0xE0, 0xE0, 0xE0); this.BorderStyle = DashStyle.Dash; this.BackColorStart = Color.FromArgb(0x35, 0xB0, 0xE0, 0xFF); this.BackColorEnd = Color.FromArgb(0x35, 0xB0, 0xE0, 0xFF); } } #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
- FullTrustAssembliesSection.cs
- XmlObjectSerializerWriteContext.cs
- TextBoxAutoCompleteSourceConverter.cs
- BrowserCapabilitiesCompiler.cs
- IgnoreSectionHandler.cs
- DesignerVerb.cs
- SqlRewriteScalarSubqueries.cs
- DBParameter.cs
- URL.cs
- RoleGroup.cs
- Pool.cs
- CqlGenerator.cs
- ListViewInsertedEventArgs.cs
- AssemblyResourceLoader.cs
- Stylus.cs
- Missing.cs
- MethodExpression.cs
- UDPClient.cs
- XpsFont.cs
- SqlFactory.cs
- TaskFileService.cs
- Tuple.cs
- SaveFileDialog.cs
- RuntimeConfig.cs
- DataRecordInternal.cs
- SecurityContext.cs
- CookieProtection.cs
- BufferCache.cs
- ClientRolePrincipal.cs
- MailAddressCollection.cs
- SecurityKeyEntropyMode.cs
- NameValueCollection.cs
- GeneralTransformCollection.cs
- WorkflowViewService.cs
- Stroke2.cs
- PageCache.cs
- OleDbTransaction.cs
- TagMapCollection.cs
- GraphicsState.cs
- DesignerDataParameter.cs
- ElapsedEventArgs.cs
- LinqMaximalSubtreeNominator.cs
- ToolStripContentPanel.cs
- RightsManagementUser.cs
- MultiAsyncResult.cs
- PersonalizationProvider.cs
- ServiceModelExtensionElement.cs
- documentsequencetextcontainer.cs
- Switch.cs
- RestHandlerFactory.cs
- DCSafeHandle.cs
- ResourceSet.cs
- TouchFrameEventArgs.cs
- Vector.cs
- PropertyCollection.cs
- ImageButton.cs
- InputLanguageSource.cs
- ErasingStroke.cs
- PopupRoot.cs
- RowsCopiedEventArgs.cs
- ServiceModelSecurityTokenTypes.cs
- ParamArrayAttribute.cs
- NodeFunctions.cs
- RegisteredArrayDeclaration.cs
- ContainerControl.cs
- ListViewUpdatedEventArgs.cs
- DataGridViewRowCollection.cs
- EventManager.cs
- Emitter.cs
- Empty.cs
- QilFunction.cs
- EmptyEnumerator.cs
- InvalidAsynchronousStateException.cs
- _NegotiateClient.cs
- WebBrowser.cs
- SQLConvert.cs
- ImageIndexConverter.cs
- XmlSchemaIdentityConstraint.cs
- PageStatePersister.cs
- SettingsProperty.cs
- FixedTextContainer.cs
- codemethodreferenceexpression.cs
- PermissionSetTriple.cs
- WebPartTransformerCollection.cs
- Compiler.cs
- RoutedEventArgs.cs
- DrawingAttributes.cs
- ConfigurationSectionCollection.cs
- DbUpdateCommandTree.cs
- ExecutedRoutedEventArgs.cs
- AdapterUtil.cs
- HttpCapabilitiesSectionHandler.cs
- AutomationElement.cs
- httpserverutility.cs
- UserPersonalizationStateInfo.cs
- Pool.cs
- FontCollection.cs
- Delay.cs
- DrawingBrush.cs
- ResourceProviderFactory.cs