Code:
/ 4.0 / 4.0 / 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. 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
- PngBitmapEncoder.cs
- Quaternion.cs
- ListViewItem.cs
- Overlapped.cs
- DataException.cs
- SiteMapSection.cs
- XMLUtil.cs
- SecUtil.cs
- DiffuseMaterial.cs
- ProtectedConfigurationSection.cs
- EditableRegion.cs
- NativeRecognizer.cs
- DataService.cs
- ToolStripItemTextRenderEventArgs.cs
- GPRECTF.cs
- WebPartTransformerCollection.cs
- StorageEntityTypeMapping.cs
- StateDesigner.cs
- DocumentGridPage.cs
- CompoundFileStreamReference.cs
- IFormattable.cs
- Connector.xaml.cs
- EngineSite.cs
- HyperLinkField.cs
- ArithmeticException.cs
- Funcletizer.cs
- InvokeMemberBinder.cs
- HttpListenerPrefixCollection.cs
- ProcessModule.cs
- OutputCacheSettingsSection.cs
- QilXmlWriter.cs
- StylusTip.cs
- WmpBitmapDecoder.cs
- AnnotationHighlightLayer.cs
- Hex.cs
- TimerExtension.cs
- BitmapSourceSafeMILHandle.cs
- VectorCollectionConverter.cs
- DeclaredTypeValidator.cs
- OdbcHandle.cs
- CubicEase.cs
- BufferedReadStream.cs
- SizeAnimationClockResource.cs
- StubHelpers.cs
- Misc.cs
- QuaternionValueSerializer.cs
- IxmlLineInfo.cs
- EncoderParameters.cs
- Int64KeyFrameCollection.cs
- XmlAttributes.cs
- XPathDocument.cs
- RegexNode.cs
- Vector3DKeyFrameCollection.cs
- GeometryHitTestParameters.cs
- ShaderEffect.cs
- SafeCryptoHandles.cs
- XmlBoundElement.cs
- PeerToPeerException.cs
- SecurityIdentifierConverter.cs
- Section.cs
- TriState.cs
- SelectQueryOperator.cs
- SelectedDatesCollection.cs
- ControlAdapter.cs
- StateWorkerRequest.cs
- ToolboxComponentsCreatedEventArgs.cs
- ImpersonationContext.cs
- SessionState.cs
- ServiceOperationListItem.cs
- ListBox.cs
- WorkflowService.cs
- PropertyChangedEventArgs.cs
- XmlAttributeHolder.cs
- ProcessHostServerConfig.cs
- FormsAuthenticationModule.cs
- GPPOINT.cs
- MULTI_QI.cs
- CommonGetThemePartSize.cs
- PrePrepareMethodAttribute.cs
- EnvironmentPermission.cs
- Update.cs
- AliasedSlot.cs
- MimeXmlImporter.cs
- SqlConnectionFactory.cs
- Viewport3DVisual.cs
- LockedHandleGlyph.cs
- ProfileBuildProvider.cs
- TokenBasedSetEnumerator.cs
- RsaKeyGen.cs
- DoWorkEventArgs.cs
- DataGridState.cs
- PreservationFileReader.cs
- ValueProviderWrapper.cs
- CryptoConfig.cs
- TransportSecurityHelpers.cs
- FunctionDefinition.cs
- AnnotationResourceChangedEventArgs.cs
- ServiceContractGenerator.cs
- SapiRecoInterop.cs
- CapabilitiesAssignment.cs