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
- SQLByte.cs
- MdiWindowListStrip.cs
- ResolveCriteriaCD1.cs
- PersonalizationProviderCollection.cs
- DocumentCollection.cs
- CodeGenerator.cs
- SqlLiftIndependentRowExpressions.cs
- CodeTypeDeclarationCollection.cs
- HtmlLink.cs
- BasePropertyDescriptor.cs
- PlatformNotSupportedException.cs
- ArrangedElement.cs
- WebMessageFormatHelper.cs
- PresentationUIStyleResources.cs
- ParameterToken.cs
- SecurityTokenResolver.cs
- TransformationRules.cs
- SelectionRangeConverter.cs
- SecurityDocument.cs
- NamespaceEmitter.cs
- ExtendedPropertyDescriptor.cs
- DockProviderWrapper.cs
- HighlightOverlayGlyph.cs
- UnlockCardRequest.cs
- JournalEntry.cs
- SyndicationFeedFormatter.cs
- ImportContext.cs
- ResourceDefaultValueAttribute.cs
- BamlRecordHelper.cs
- FunctionDefinition.cs
- CompositeCollectionView.cs
- BlurBitmapEffect.cs
- XPathNodeList.cs
- MetadataCache.cs
- CapabilitiesAssignment.cs
- RTLAwareMessageBox.cs
- Rect3D.cs
- MediaEntryAttribute.cs
- XmlBoundElement.cs
- Keywords.cs
- ContainerTracking.cs
- CodeCompiler.cs
- MatrixTransform3D.cs
- StrokeSerializer.cs
- TextEditorThreadLocalStore.cs
- ExpressionTextBoxAutomationPeer.cs
- _ProxyChain.cs
- MatchingStyle.cs
- ResXResourceSet.cs
- Component.cs
- BitmapEffectvisualstate.cs
- PageCache.cs
- AttributeSetAction.cs
- WinFormsComponentEditor.cs
- ReflectPropertyDescriptor.cs
- DiagnosticTrace.cs
- BindingListCollectionView.cs
- DelegateArgumentReference.cs
- TypeCodeDomSerializer.cs
- CodeTypeParameterCollection.cs
- NameValueSectionHandler.cs
- XmlSortKeyAccumulator.cs
- OrderByExpression.cs
- COM2TypeInfoProcessor.cs
- IdentityHolder.cs
- QualifiedId.cs
- MeasureData.cs
- DataGridAutomationPeer.cs
- SharedStatics.cs
- _SafeNetHandles.cs
- Tag.cs
- UserPersonalizationStateInfo.cs
- BoolExpr.cs
- RemoteWebConfigurationHost.cs
- HtmlSelect.cs
- UriTemplateHelpers.cs
- EntityDataSourceDataSelection.cs
- namescope.cs
- Route.cs
- XmlSiteMapProvider.cs
- QualifiedId.cs
- FlowDocumentPaginator.cs
- WindowsNonControl.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ByteStream.cs
- GridItemCollection.cs
- DataControlFieldCollection.cs
- SecondaryIndexDefinition.cs
- WorkflowValidationFailedException.cs
- EventEntry.cs
- UnsafeNativeMethodsCLR.cs
- HierarchicalDataSourceControl.cs
- XPathChildIterator.cs
- EventWaitHandle.cs
- UrlAuthorizationModule.cs
- GridViewUpdateEventArgs.cs
- BamlLocalizableResourceKey.cs
- SqlBulkCopyColumnMappingCollection.cs
- DBSqlParserTable.cs
- MouseActionValueSerializer.cs