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
- WebSysDefaultValueAttribute.cs
- QueryTask.cs
- ObjectStateManager.cs
- WaitForChangedResult.cs
- XsdDateTime.cs
- DataGridDesigner.cs
- CollectionType.cs
- AsyncPostBackTrigger.cs
- HttpHeaderCollection.cs
- ValidationHelper.cs
- CodePageUtils.cs
- SqlInfoMessageEvent.cs
- XmlReturnReader.cs
- ClrPerspective.cs
- KeyValueInternalCollection.cs
- ErrorInfoXmlDocument.cs
- LayoutInformation.cs
- __FastResourceComparer.cs
- RawUIStateInputReport.cs
- Wildcard.cs
- SharedMemory.cs
- XmlDataImplementation.cs
- InputBinding.cs
- storepermission.cs
- MenuItemStyle.cs
- FastEncoder.cs
- XmlSchemaSimpleContentRestriction.cs
- CriticalHandle.cs
- ProcessInfo.cs
- AccessedThroughPropertyAttribute.cs
- HtmlShimManager.cs
- RIPEMD160Managed.cs
- BackgroundWorker.cs
- LayeredChannelFactory.cs
- ArrayTypeMismatchException.cs
- InputScopeConverter.cs
- COM2ComponentEditor.cs
- DurableMessageDispatchInspector.cs
- TransactionsSectionGroup.cs
- ParameterBuilder.cs
- HttpSysSettings.cs
- InternalSafeNativeMethods.cs
- XmlException.cs
- EncryptedType.cs
- ValueSerializer.cs
- xmlfixedPageInfo.cs
- Array.cs
- SafeLocalMemHandle.cs
- EventLogPermission.cs
- WmlListAdapter.cs
- ChtmlTextWriter.cs
- BlockUIContainer.cs
- IPPacketInformation.cs
- PropertyGeneratedEventArgs.cs
- FrameworkContextData.cs
- CompilerGeneratedAttribute.cs
- XmlNavigatorStack.cs
- PieceNameHelper.cs
- WsdlInspector.cs
- EntityDataSourceColumn.cs
- GorillaCodec.cs
- SoapAttributeAttribute.cs
- StylusPointProperty.cs
- DrawingAttributesDefaultValueFactory.cs
- DataGridRowHeader.cs
- ParameterBuilder.cs
- MessageBox.cs
- ChtmlFormAdapter.cs
- SizeFConverter.cs
- EventDescriptor.cs
- MenuCommands.cs
- NavigationCommands.cs
- RepeatBehaviorConverter.cs
- Ray3DHitTestResult.cs
- PermissionListSet.cs
- DescendentsWalker.cs
- DependencyProperty.cs
- CompressStream.cs
- _UriSyntax.cs
- ConfigurationStrings.cs
- DataControlFieldCollection.cs
- EditBehavior.cs
- ListBox.cs
- ObjectSpanRewriter.cs
- QilFunction.cs
- DateTimeOffset.cs
- SchemaTypeEmitter.cs
- MDIWindowDialog.cs
- CompressionTransform.cs
- Stackframe.cs
- XmlCollation.cs
- DockPattern.cs
- Site.cs
- HttpRuntimeSection.cs
- SafeEventLogWriteHandle.cs
- NameValueFileSectionHandler.cs
- Char.cs
- CodeBlockBuilder.cs
- ReaderWriterLock.cs
- ImageClickEventArgs.cs