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
- OperationInfo.cs
- SafeNativeMethodsMilCoreApi.cs
- SimpleApplicationHost.cs
- RTLAwareMessageBox.cs
- DataGridViewLinkColumn.cs
- DropAnimation.xaml.cs
- ParserExtension.cs
- BitmapCodecInfoInternal.cs
- BamlRecordHelper.cs
- TreeViewImageIndexConverter.cs
- GridViewAutoFormat.cs
- CustomAttributeBuilder.cs
- DataSourceHelper.cs
- PnrpPeerResolver.cs
- ImagingCache.cs
- Win32MouseDevice.cs
- SQLStringStorage.cs
- Pointer.cs
- RepeaterItem.cs
- JumpPath.cs
- PieceDirectory.cs
- ValidationRule.cs
- Propagator.ExtentPlaceholderCreator.cs
- TemplateBindingExtensionConverter.cs
- GroupBox.cs
- ExpressionLexer.cs
- MiniAssembly.cs
- FormatConvertedBitmap.cs
- BasicDesignerLoader.cs
- Html32TextWriter.cs
- Image.cs
- ToolStripDesignerAvailabilityAttribute.cs
- Action.cs
- PageRouteHandler.cs
- SpecialFolderEnumConverter.cs
- FormClosedEvent.cs
- DragDropManager.cs
- DataSourceComponent.cs
- EdmMember.cs
- RangeValidator.cs
- TemplateColumn.cs
- LicenseException.cs
- ImageMapEventArgs.cs
- PanelStyle.cs
- RtfFormatStack.cs
- FixedTextContainer.cs
- TailCallAnalyzer.cs
- FamilyTypeface.cs
- WsdlInspector.cs
- AudioException.cs
- ValueType.cs
- TableItemProviderWrapper.cs
- XhtmlBasicValidationSummaryAdapter.cs
- EntityFunctions.cs
- XamlNamespaceHelper.cs
- Int16AnimationBase.cs
- SqlDataSourceConnectionPanel.cs
- SettingsPropertyWrongTypeException.cs
- SpinWait.cs
- Reference.cs
- ResXResourceSet.cs
- hwndwrapper.cs
- MetadataArtifactLoaderCompositeFile.cs
- PropertyMap.cs
- LockedActivityGlyph.cs
- RuleSettings.cs
- EvidenceTypeDescriptor.cs
- TemplateInstanceAttribute.cs
- SecurityTokenException.cs
- CollectionEditor.cs
- Model3D.cs
- EllipseGeometry.cs
- IPPacketInformation.cs
- SafeSecurityHelper.cs
- GridPattern.cs
- RequestUriProcessor.cs
- WorkflowExecutor.cs
- TrustManagerMoreInformation.cs
- CqlIdentifiers.cs
- ProgramNode.cs
- MachineSettingsSection.cs
- TdsParserSessionPool.cs
- CompressEmulationStream.cs
- MessageSecurityProtocol.cs
- EmptyCollection.cs
- DoubleCollectionValueSerializer.cs
- OutputCacheModule.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- SystemIPGlobalProperties.cs
- PreservationFileWriter.cs
- WebPart.cs
- WebPartConnectionsEventArgs.cs
- NetworkInformationPermission.cs
- Timer.cs
- GridViewHeaderRowPresenter.cs
- MiniCustomAttributeInfo.cs
- RepeaterItemEventArgs.cs
- ICspAsymmetricAlgorithm.cs
- AbstractDataSvcMapFileLoader.cs
- CharacterString.cs