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
- AlphabeticalEnumConverter.cs
- ISFTagAndGuidCache.cs
- Transform3DGroup.cs
- ScaleTransform.cs
- TaskFactory.cs
- Invariant.cs
- QueueTransferProtocol.cs
- CalendarAutomationPeer.cs
- PointCollectionValueSerializer.cs
- ParentUndoUnit.cs
- PostBackOptions.cs
- MethodToken.cs
- ProgressBarRenderer.cs
- FormViewUpdateEventArgs.cs
- MessageLoggingFilterTraceRecord.cs
- EventProvider.cs
- XmlQueryOutput.cs
- AffineTransform3D.cs
- ArgumentException.cs
- MailMessageEventArgs.cs
- MDIControlStrip.cs
- XamlFrame.cs
- ObfuscateAssemblyAttribute.cs
- TemplateBamlTreeBuilder.cs
- InspectionWorker.cs
- ResourceWriter.cs
- SegmentInfo.cs
- MetadataExchangeClient.cs
- WebPartDisplayModeEventArgs.cs
- VScrollBar.cs
- MessageCredentialType.cs
- SqlDataSourceView.cs
- ECDiffieHellmanCng.cs
- XamlTreeBuilderBamlRecordWriter.cs
- LinkConverter.cs
- ApplicationServicesHostFactory.cs
- ToolStripTextBox.cs
- PersonalizableAttribute.cs
- PersonalizationState.cs
- GZipUtils.cs
- CodeSnippetTypeMember.cs
- DBConnectionString.cs
- ResizeBehavior.cs
- AesCryptoServiceProvider.cs
- HttpInputStream.cs
- MenuItemStyleCollection.cs
- TrackingMemoryStreamFactory.cs
- DataServiceEntityAttribute.cs
- ComponentDispatcherThread.cs
- EntityDescriptor.cs
- ObjectList.cs
- ClassValidator.cs
- MethodAccessException.cs
- FormsAuthenticationCredentials.cs
- RoutingUtilities.cs
- WorkflowHostingEndpoint.cs
- PointCollectionValueSerializer.cs
- TreeNodeConverter.cs
- SQLInt16.cs
- Debug.cs
- NTAccount.cs
- CancelAsyncOperationRequest.cs
- XmlSignificantWhitespace.cs
- WorkflowViewStateService.cs
- EventListener.cs
- TrackingMemoryStream.cs
- RequiredFieldValidator.cs
- SByte.cs
- JapaneseLunisolarCalendar.cs
- GeneratedCodeAttribute.cs
- EventOpcode.cs
- SimpleTypesSurrogate.cs
- wgx_render.cs
- ContextMarshalException.cs
- EllipticalNodeOperations.cs
- ArcSegment.cs
- HttpWebRequest.cs
- TreeNodeCollection.cs
- HttpListener.cs
- EncoderFallback.cs
- ClientSettingsSection.cs
- GridViewEditEventArgs.cs
- ListBox.cs
- Vector3DValueSerializer.cs
- FormsAuthenticationCredentials.cs
- RuntimeConfigLKG.cs
- SecurityTokenResolver.cs
- RelationshipNavigation.cs
- Symbol.cs
- util.cs
- NumberSubstitution.cs
- Model3D.cs
- UnauthorizedWebPart.cs
- BinarySerializer.cs
- HelpEvent.cs
- Win32.cs
- GenericsInstances.cs
- ClientSideQueueItem.cs
- WebPartCatalogCloseVerb.cs
- RectAnimation.cs