Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Behaviors / TransactionScope.cs / 1305376 / TransactionScope.cs
namespace System.Workflow.ComponentModel { #region Imports using System; using System.ComponentModel; using System.Drawing; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Workflow.ComponentModel.Compiler; using System.ComponentModel.Design; #endregion [SRDescription(SR.TransactionalContextActivityDescription)] [ToolboxItem(typeof(ActivityToolboxItem))] [ToolboxBitmap(typeof(TransactionScopeActivity), "Resources.Sequence.png")] [Designer(typeof(TransactionScopeActivityDesigner), typeof(IDesigner))] [PersistOnClose] [SupportsTransaction] public sealed class TransactionScopeActivity : CompositeActivity, IActivityEventListener{ internal static readonly DependencyProperty TransactionOptionsProperty = DependencyProperty.Register("TransactionOptions", typeof(WorkflowTransactionOptions), typeof(TransactionScopeActivity), new PropertyMetadata(DependencyPropertyOptions.Metadata, new Attribute[] { new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content) })); internal static readonly string TransactionScopeActivityIsolationHandle = "A1DAF1E7-E9E7-4df2-B88F-3A92E1D744F2"; public TransactionScopeActivity() { this.SetValueBase(TransactionOptionsProperty, new WorkflowTransactionOptions()); } public TransactionScopeActivity(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); } } } // 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.Drawing; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Workflow.ComponentModel.Compiler; using System.ComponentModel.Design; #endregion [SRDescription(SR.TransactionalContextActivityDescription)] [ToolboxItem(typeof(ActivityToolboxItem))] [ToolboxBitmap(typeof(TransactionScopeActivity), "Resources.Sequence.png")] [Designer(typeof(TransactionScopeActivityDesigner), typeof(IDesigner))] [PersistOnClose] [SupportsTransaction] public sealed class TransactionScopeActivity : CompositeActivity, IActivityEventListener { internal static readonly DependencyProperty TransactionOptionsProperty = DependencyProperty.Register("TransactionOptions", typeof(WorkflowTransactionOptions), typeof(TransactionScopeActivity), new PropertyMetadata(DependencyPropertyOptions.Metadata, new Attribute[] { new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content) })); internal static readonly string TransactionScopeActivityIsolationHandle = "A1DAF1E7-E9E7-4df2-B88F-3A92E1D744F2"; public TransactionScopeActivity() { this.SetValueBase(TransactionOptionsProperty, new WorkflowTransactionOptions()); } public TransactionScopeActivity(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); } } } // 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
- CompilerErrorCollection.cs
- ApplicationHost.cs
- ILGenerator.cs
- VectorCollectionValueSerializer.cs
- WbmpConverter.cs
- CorrelationService.cs
- XmlDocument.cs
- KeyMatchBuilder.cs
- NegationPusher.cs
- SqlDataSource.cs
- Parameter.cs
- FastPropertyAccessor.cs
- hresults.cs
- ProviderUtil.cs
- IsolatedStorageFilePermission.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- SystemNetHelpers.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- initElementDictionary.cs
- WebPartConnectionsConnectVerb.cs
- Wizard.cs
- NativeMethods.cs
- ServiceDescriptionReflector.cs
- HashSetDebugView.cs
- DataSet.cs
- Predicate.cs
- HyperLinkStyle.cs
- ApplicationContext.cs
- BookmarkEventArgs.cs
- DSASignatureDeformatter.cs
- ISSmlParser.cs
- CompilerWrapper.cs
- exports.cs
- InvalidDocumentContentsException.cs
- PreservationFileWriter.cs
- FlowLayoutSettings.cs
- ExternalException.cs
- WizardPanelChangingEventArgs.cs
- DataGridViewHitTestInfo.cs
- LoginUtil.cs
- DataRelationCollection.cs
- FilteredDataSetHelper.cs
- WindowsScrollBarBits.cs
- WebServiceEnumData.cs
- SystemInfo.cs
- CallbackTimeoutsBehavior.cs
- SineEase.cs
- ResourceReferenceExpressionConverter.cs
- DataTemplateKey.cs
- SecurityElement.cs
- XmlAttributeCollection.cs
- BaseComponentEditor.cs
- IndentTextWriter.cs
- WSHttpBindingElement.cs
- AsymmetricKeyExchangeDeformatter.cs
- SystemIPGlobalStatistics.cs
- XPathNavigatorKeyComparer.cs
- ManagementBaseObject.cs
- RoleServiceManager.cs
- NameNode.cs
- IInstanceTable.cs
- UnsafeNativeMethods.cs
- RuntimeResourceSet.cs
- TrustVersion.cs
- CodeTypeReferenceCollection.cs
- XmlChoiceIdentifierAttribute.cs
- LinkArea.cs
- LogLogRecordEnumerator.cs
- CultureInfo.cs
- entityreference_tresulttype.cs
- SymmetricSecurityBindingElement.cs
- CompiledQueryCacheKey.cs
- EnumBuilder.cs
- IntegerValidator.cs
- AnnotationObservableCollection.cs
- RouteParametersHelper.cs
- JsonReaderDelegator.cs
- OleDbMetaDataFactory.cs
- RelationshipSet.cs
- TaiwanLunisolarCalendar.cs
- InputBinding.cs
- XmlAnyAttributeAttribute.cs
- MemberRelationshipService.cs
- ColorAnimationBase.cs
- DataRowChangeEvent.cs
- SafeMILHandle.cs
- ByteConverter.cs
- RenderOptions.cs
- _BasicClient.cs
- SimpleWebHandlerParser.cs
- AnonymousIdentificationModule.cs
- TableLayoutStyleCollection.cs
- RepeaterItemCollection.cs
- SocketInformation.cs
- TreeViewBindingsEditor.cs
- ErrorInfoXmlDocument.cs
- ModifiableIteratorCollection.cs
- DataGridViewRowStateChangedEventArgs.cs
- DataGridRowHeader.cs
- Debug.cs