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
- UnsafeNativeMethods.cs
- TreeViewImageIndexConverter.cs
- EventEntry.cs
- GPPOINTF.cs
- DynamicRenderer.cs
- SerializerDescriptor.cs
- LifetimeServices.cs
- DataGridViewTextBoxColumn.cs
- GeneralTransform2DTo3DTo2D.cs
- EntityContainerEntitySetDefiningQuery.cs
- BinaryReader.cs
- TextContainerChangedEventArgs.cs
- WeakReferenceEnumerator.cs
- Int32RectConverter.cs
- ButtonStandardAdapter.cs
- SrgsNameValueTag.cs
- SynchronizedInputAdaptor.cs
- LookupBindingPropertiesAttribute.cs
- WindowsRegion.cs
- ProbeMatchesMessageCD1.cs
- FormViewPageEventArgs.cs
- MessageSecurityVersion.cs
- TranslateTransform.cs
- XPathNode.cs
- EntityWithChangeTrackerStrategy.cs
- OleDbInfoMessageEvent.cs
- WindowsTooltip.cs
- CodeGenerator.cs
- MaterializeFromAtom.cs
- SafeLibraryHandle.cs
- DataObject.cs
- PostBackTrigger.cs
- XmlWrappingReader.cs
- RotateTransform3D.cs
- SiteMap.cs
- Crc32.cs
- ReversePositionQuery.cs
- DrawingVisualDrawingContext.cs
- Int64Storage.cs
- ObjectStateFormatter.cs
- WebPartAuthorizationEventArgs.cs
- HttpRuntimeSection.cs
- ObjectViewListener.cs
- InvalidComObjectException.cs
- VerifyHashRequest.cs
- ModuleBuilder.cs
- QuaternionRotation3D.cs
- SoapElementAttribute.cs
- SqlConnection.cs
- _NegoState.cs
- InfoCardArgumentException.cs
- DynamicMethod.cs
- StyleBamlRecordReader.cs
- TextParagraph.cs
- Matrix3D.cs
- DecoderFallback.cs
- ProvidePropertyAttribute.cs
- AllMembershipCondition.cs
- ToolStripScrollButton.cs
- TraceRecord.cs
- ListItemsPage.cs
- FreezableCollection.cs
- SqlDataSourceSelectingEventArgs.cs
- ForEachDesigner.xaml.cs
- SlipBehavior.cs
- PlainXmlWriter.cs
- DbConnectionPoolCounters.cs
- RankException.cs
- ConfigurationLoaderException.cs
- ChtmlTextWriter.cs
- DispatcherHooks.cs
- DataSourceControl.cs
- MbpInfo.cs
- BaseInfoTable.cs
- Object.cs
- DbConnectionPoolIdentity.cs
- FileSystemInfo.cs
- MarshalDirectiveException.cs
- Assembly.cs
- TraceLevelHelper.cs
- ImageProxy.cs
- ImageCodecInfo.cs
- XamlSerializerUtil.cs
- ScriptingSectionGroup.cs
- XamlWriterExtensions.cs
- SettingsSection.cs
- _IPv6Address.cs
- SoapSchemaImporter.cs
- ObjectSet.cs
- InstanceHandleReference.cs
- Latin1Encoding.cs
- EdmType.cs
- PrintDocument.cs
- OciHandle.cs
- DiagnosticStrings.cs
- WeakReferenceEnumerator.cs
- RadioButtonList.cs
- PrintDialogDesigner.cs
- InteropAutomationProvider.cs
- AuthenticatedStream.cs