Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Behaviors / CompensatableTransactionScopeActivity.cs / 1305376 / CompensatableTransactionScopeActivity.cs
namespace System.Workflow.ComponentModel { #region Imports using System; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Workflow.ComponentModel.Compiler; #endregion [SRDescription(SR.CompensatableTransactionalContextActivityDescription)] [ToolboxItem(typeof(ActivityToolboxItem))] [ToolboxBitmap(typeof(CompensatableTransactionScopeActivity), "Resources.Sequence.png")] [Designer(typeof(CompensatableTransactionScopeActivityDesigner), typeof(IDesigner))] [PersistOnClose] [SupportsTransaction] public sealed class CompensatableTransactionScopeActivity : CompositeActivity, IActivityEventListener, ICompensatableActivity { internal static readonly DependencyProperty TransactionOptionsProperty = DependencyProperty.Register("TransactionOptions", typeof(WorkflowTransactionOptions), typeof(CompensatableTransactionScopeActivity), new PropertyMetadata(DependencyPropertyOptions.Metadata, new Attribute[] { new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content) })); public CompensatableTransactionScopeActivity() { this.SetValueBase(TransactionOptionsProperty, new WorkflowTransactionOptions()); } public CompensatableTransactionScopeActivity(string name) : base(name) { this.SetValueBase(TransactionOptionsProperty, new WorkflowTransactionOptions()); } //[SRDisplayName(SR.Transaction)] [SRDescription(SR.TransactionDesc)] [MergableProperty(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] [ReadOnly(true)] public WorkflowTransactionOptions TransactionOptions { get { return (WorkflowTransactionOptions)this.GetValue(TransactionOptionsProperty); } set { SetValue(TransactionOptionsProperty, value); } } protected internal override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext) { return SequenceHelper.Execute(this, executionContext); } protected internal override ActivityExecutionStatus Cancel(ActivityExecutionContext executionContext) { return SequenceHelper.Cancel(this, executionContext); } void IActivityEventListener .OnEvent(Object sender, ActivityExecutionStatusChangedEventArgs e) { SequenceHelper.OnEvent(this, sender, e); } protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) { SequenceHelper.OnActivityChangeRemove(this, executionContext, removedActivity); } protected internal override void OnWorkflowChangesCompleted(ActivityExecutionContext executionContext) { SequenceHelper.OnWorkflowChangesCompleted(this, executionContext); } ActivityExecutionStatus ICompensatableActivity.Compensate(ActivityExecutionContext executionContext) { return ActivityExecutionStatus.Closed; } } } // 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
- METAHEADER.cs
- UnsafeNativeMethodsPenimc.cs
- TextWriter.cs
- Clause.cs
- ArrayMergeHelper.cs
- ToolBarButtonClickEvent.cs
- SecurityListenerSettingsLifetimeManager.cs
- DynamicField.cs
- SimpleMailWebEventProvider.cs
- SQLBinaryStorage.cs
- Lease.cs
- WebRequestModuleElementCollection.cs
- InputScopeNameConverter.cs
- LocalizableResourceBuilder.cs
- QueryParameter.cs
- SliderAutomationPeer.cs
- DoubleLinkList.cs
- AttributeQuery.cs
- StructuralCache.cs
- UserControlCodeDomTreeGenerator.cs
- AddInEnvironment.cs
- CmsInterop.cs
- XmlWriterSettings.cs
- CompositeDispatchFormatter.cs
- ZipIOCentralDirectoryBlock.cs
- DataSourceControl.cs
- CodeSpit.cs
- DynamicResourceExtension.cs
- RequestCacheEntry.cs
- SQLInt64.cs
- JulianCalendar.cs
- assertwrapper.cs
- BaseCAMarshaler.cs
- DesignerActionUI.cs
- AsyncPostBackErrorEventArgs.cs
- IndexedGlyphRun.cs
- UniqueIdentifierService.cs
- ObjectList.cs
- SelfIssuedTokenFactoryCredential.cs
- InternalsVisibleToAttribute.cs
- CompilationUtil.cs
- DateTimeFormatInfo.cs
- OuterGlowBitmapEffect.cs
- Size.cs
- ValidationRule.cs
- ExtensionSimplifierMarkupObject.cs
- HttpContext.cs
- DbDataRecord.cs
- RegexFCD.cs
- SqlCacheDependencySection.cs
- BufferModesCollection.cs
- NetNamedPipeBindingElement.cs
- EventLogEntry.cs
- ErrorCodes.cs
- Emitter.cs
- CurrentChangingEventArgs.cs
- TextEditor.cs
- PeerNameResolver.cs
- ListControlBuilder.cs
- SecurityException.cs
- WebPartDeleteVerb.cs
- GeometryHitTestParameters.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- MultipleCopiesCollection.cs
- ChannelEndpointElement.cs
- PropertyRecord.cs
- SiteMapNodeItemEventArgs.cs
- bindurihelper.cs
- latinshape.cs
- Transform3DGroup.cs
- SqlProviderServices.cs
- VersionedStream.cs
- OSFeature.cs
- IpcClientChannel.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- TextElementCollectionHelper.cs
- GuidConverter.cs
- MenuItemBindingCollection.cs
- HttpResponse.cs
- CacheVirtualItemsEvent.cs
- ItemList.cs
- PointAnimationClockResource.cs
- MetaData.cs
- COM2IDispatchConverter.cs
- ReadOnlyNameValueCollection.cs
- ClientTargetCollection.cs
- RelationshipConverter.cs
- XmlSchemaInfo.cs
- MemberCollection.cs
- VisualStyleTypesAndProperties.cs
- DoubleConverter.cs
- SessionParameter.cs
- HighlightComponent.cs
- ThemeDirectoryCompiler.cs
- BinaryCommonClasses.cs
- UriSection.cs
- ToolStripTextBox.cs
- DesignerTextBoxAdapter.cs
- PartialList.cs
- ObjectNotFoundException.cs