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
- X509Certificate.cs
- ShaderEffect.cs
- DbDataAdapter.cs
- DataServiceQuery.cs
- ColumnHeaderConverter.cs
- HwndSourceKeyboardInputSite.cs
- LinqDataSourceInsertEventArgs.cs
- SiteMapDataSource.cs
- HtmlTableRow.cs
- ProgressChangedEventArgs.cs
- XmlWrappingReader.cs
- ConfigurationStrings.cs
- SecurityHeaderTokenResolver.cs
- FrameworkElementFactory.cs
- CopyEncoder.cs
- ElementNotEnabledException.cs
- Composition.cs
- DataGridCell.cs
- MultiPageTextView.cs
- StatusBarPanelClickEvent.cs
- OnOperation.cs
- DataBinding.cs
- GraphicsContext.cs
- DataServiceBehavior.cs
- CreateUserWizardStep.cs
- WSFederationHttpBindingCollectionElement.cs
- UrlAuthorizationModule.cs
- FormViewDesigner.cs
- ClientSettings.cs
- QueryCacheKey.cs
- FontFamily.cs
- SvcMapFileSerializer.cs
- Win32Exception.cs
- XmlSchemaFacet.cs
- BamlRecords.cs
- ActiveXHost.cs
- MasterPageParser.cs
- ToolboxComponentsCreatingEventArgs.cs
- TableLayoutStyleCollection.cs
- OracleRowUpdatingEventArgs.cs
- RegexReplacement.cs
- ExtentCqlBlock.cs
- PairComparer.cs
- GenericXmlSecurityToken.cs
- InvokeMethodActivityDesigner.cs
- ImageDrawing.cs
- SafeProcessHandle.cs
- AsyncCodeActivityContext.cs
- TextServicesProperty.cs
- DtdParser.cs
- ToolBarDesigner.cs
- NullableFloatSumAggregationOperator.cs
- BitmapScalingModeValidation.cs
- DataGridViewCellEventArgs.cs
- SerializableTypeCodeDomSerializer.cs
- IODescriptionAttribute.cs
- WindowsGraphics2.cs
- QueryReaderSettings.cs
- ResourceAttributes.cs
- Selection.cs
- InputProviderSite.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- CalendarDateRange.cs
- DataObjectPastingEventArgs.cs
- References.cs
- ModifierKeysConverter.cs
- NetTcpSection.cs
- ValidationVisibilityAttribute.cs
- ConnectionPoint.cs
- QueryOptionExpression.cs
- remotingproxy.cs
- MouseWheelEventArgs.cs
- WindowsGraphics.cs
- DBDataPermission.cs
- Validator.cs
- DisplayInformation.cs
- XPathBuilder.cs
- UserNamePasswordServiceCredential.cs
- DllNotFoundException.cs
- StorageComplexPropertyMapping.cs
- DbExpressionVisitor_TResultType.cs
- BuildProviderAppliesToAttribute.cs
- SiteMap.cs
- TextParentUndoUnit.cs
- PageBreakRecord.cs
- ViewCellSlot.cs
- LicenseContext.cs
- OrderedDictionaryStateHelper.cs
- CircleHotSpot.cs
- LayoutSettings.cs
- lengthconverter.cs
- PrefixHandle.cs
- PopupControlService.cs
- TimeEnumHelper.cs
- DrawListViewColumnHeaderEventArgs.cs
- Inline.cs
- SourceLineInfo.cs
- SystemResourceHost.cs
- PersistChildrenAttribute.cs
- AttributeCollection.cs