Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Behaviors / CancellationHandlerDesigner.cs / 1305376 / CancellationHandlerDesigner.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; [ActivityDesignerTheme(typeof(CancellationDesignerTheme))] internal sealed class CancellationHandlerActivityDesigner : SequentialActivityDesigner { #region Properties and Methods public override bool CanExpandCollapse { get { return false; } } 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); } } 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 } #region CompensationDesignerTheme internal sealed class CancellationDesignerTheme : CompositeDesignerTheme { public CancellationDesignerTheme(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, 0xFF, 0xB0, 0x90); this.BackColorEnd = Color.FromArgb(0x35, 0xFF, 0xB0, 0x90); } } #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
- ObjectListCommandCollection.cs
- SecurityManager.cs
- SoundPlayer.cs
- InternalPermissions.cs
- PropertyNames.cs
- AssertFilter.cs
- AuditLevel.cs
- PathFigureCollectionValueSerializer.cs
- PtsContext.cs
- WebAdminConfigurationHelper.cs
- SynchronizationContext.cs
- AnnotationHighlightLayer.cs
- MultiPageTextView.cs
- Fonts.cs
- COM2ICategorizePropertiesHandler.cs
- GetImportedCardRequest.cs
- RoleManagerModule.cs
- DocComment.cs
- FormViewPageEventArgs.cs
- DropDownList.cs
- ErrorFormatterPage.cs
- RegisteredExpandoAttribute.cs
- CustomAttributeFormatException.cs
- WinInet.cs
- FontWeights.cs
- Table.cs
- WindowAutomationPeer.cs
- DBCommandBuilder.cs
- SimpleApplicationHost.cs
- CharConverter.cs
- Ray3DHitTestResult.cs
- _OverlappedAsyncResult.cs
- RegexInterpreter.cs
- Stopwatch.cs
- PropertyToken.cs
- XmlAnyElementAttribute.cs
- GPPOINTF.cs
- HMAC.cs
- safesecurityhelperavalon.cs
- IRCollection.cs
- CodeTypeParameter.cs
- TreeViewItem.cs
- EditingCommands.cs
- HostingEnvironment.cs
- ClipboardProcessor.cs
- ToolStripDropDownClosingEventArgs.cs
- TextParaLineResult.cs
- Scene3D.cs
- UpdateManifestForBrowserApplication.cs
- ApplicationBuildProvider.cs
- IconBitmapDecoder.cs
- CodePageUtils.cs
- ResXDataNode.cs
- CounterSample.cs
- RouteUrlExpressionBuilder.cs
- PropertyDescriptorCollection.cs
- ArrayListCollectionBase.cs
- SkinBuilder.cs
- Monitor.cs
- ScriptingRoleServiceSection.cs
- SecurityElement.cs
- InvalidTimeZoneException.cs
- CacheAxisQuery.cs
- DiscreteKeyFrames.cs
- ContainerControlDesigner.cs
- ReadOnlyNameValueCollection.cs
- RouteParametersHelper.cs
- basenumberconverter.cs
- DataGridViewCellStyle.cs
- AbstractDataSvcMapFileLoader.cs
- DataMisalignedException.cs
- XomlCompilerResults.cs
- altserialization.cs
- COM2PropertyBuilderUITypeEditor.cs
- ConfigXmlCDataSection.cs
- SubclassTypeValidator.cs
- Stackframe.cs
- CodeTryCatchFinallyStatement.cs
- DescendentsWalker.cs
- PrintDocument.cs
- TdsParser.cs
- WebPartEditVerb.cs
- BuilderInfo.cs
- PropertyTab.cs
- DataGridViewAccessibleObject.cs
- Parsers.cs
- COM2ExtendedTypeConverter.cs
- _DigestClient.cs
- login.cs
- IncrementalCompileAnalyzer.cs
- XPathNavigatorKeyComparer.cs
- EntityParameter.cs
- WebPartEventArgs.cs
- DesignerActionUIService.cs
- SiteMap.cs
- ModifierKeysConverter.cs
- ExpressionLexer.cs
- WorkflowRuntimeElement.cs
- DoubleMinMaxAggregationOperator.cs
- TargetException.cs