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
- WindowsPen.cs
- StringValidator.cs
- EpmContentDeSerializerBase.cs
- SemaphoreSecurity.cs
- parserscommon.cs
- ImageCollectionCodeDomSerializer.cs
- diagnosticsswitches.cs
- CacheVirtualItemsEvent.cs
- MobileListItemCollection.cs
- FunctionDefinition.cs
- DataGridViewToolTip.cs
- RayMeshGeometry3DHitTestResult.cs
- StrongTypingException.cs
- UriSectionReader.cs
- ControlPropertyNameConverter.cs
- MarshalByValueComponent.cs
- NamespaceEmitter.cs
- SettingsPropertyCollection.cs
- RemotingAttributes.cs
- ColorTranslator.cs
- HelpKeywordAttribute.cs
- PolicyLevel.cs
- SpeakProgressEventArgs.cs
- ContextStaticAttribute.cs
- AggregationMinMaxHelpers.cs
- Grant.cs
- CodeValidator.cs
- PrimitiveXmlSerializers.cs
- TableDesigner.cs
- ImageUrlEditor.cs
- SHA384Managed.cs
- SectionUpdates.cs
- MenuItemBinding.cs
- ReflectPropertyDescriptor.cs
- x509utils.cs
- MaskedTextBox.cs
- sqlser.cs
- XmlValidatingReaderImpl.cs
- Vector3dCollection.cs
- RegexMatch.cs
- DataSourceControl.cs
- ConfigurationManagerHelper.cs
- RadioButton.cs
- LocalizationParserHooks.cs
- FilterEventArgs.cs
- DateTimeOffset.cs
- StreamGeometry.cs
- HtmlInputControl.cs
- XmlAttributeOverrides.cs
- NamespaceMapping.cs
- FormViewInsertEventArgs.cs
- TemplateField.cs
- TextRangeEditTables.cs
- ListControl.cs
- ClassData.cs
- PeerTransportListenAddressValidator.cs
- ConfigXmlElement.cs
- WorkflowMessageEventArgs.cs
- TCPListener.cs
- MemoryMappedFileSecurity.cs
- Classification.cs
- nulltextnavigator.cs
- MimeTypeMapper.cs
- CacheForPrimitiveTypes.cs
- TableLayoutPanelCodeDomSerializer.cs
- Site.cs
- AlternateView.cs
- WebServiceParameterData.cs
- PreProcessInputEventArgs.cs
- Rectangle.cs
- HttpHeaderCollection.cs
- ResXResourceReader.cs
- ProxyAttribute.cs
- DataServiceRequestOfT.cs
- BulletedListEventArgs.cs
- CompilerScopeManager.cs
- SizeConverter.cs
- Emitter.cs
- XsdBuilder.cs
- StreamingContext.cs
- GlobalProxySelection.cs
- PartialTrustHelpers.cs
- SimpleBitVector32.cs
- Int64Storage.cs
- cookieexception.cs
- BinHexEncoder.cs
- ServiceOperationInfoTypeConverter.cs
- X509ChainPolicy.cs
- ImportedNamespaceContextItem.cs
- CompositionAdorner.cs
- PathNode.cs
- XslTransform.cs
- XPathScanner.cs
- ProjectionPlanCompiler.cs
- OdbcErrorCollection.cs
- LinkLabel.cs
- DiscoveryServiceExtension.cs
- GCHandleCookieTable.cs
- HwndHost.cs
- UserPreferenceChangingEventArgs.cs