Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- recordstatefactory.cs
- TextDpi.cs
- XmlLoader.cs
- SqlAggregateChecker.cs
- ConnectionStringSettings.cs
- LogArchiveSnapshot.cs
- TextViewBase.cs
- CompilationRelaxations.cs
- BinaryCommonClasses.cs
- PrimitiveXmlSerializers.cs
- DelayLoadType.cs
- IdentitySection.cs
- RichTextBoxAutomationPeer.cs
- DateTimeUtil.cs
- CompositeDispatchFormatter.cs
- TextParagraphView.cs
- Point3D.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- TreeNodeCollectionEditor.cs
- GridView.cs
- CompilerHelpers.cs
- __ConsoleStream.cs
- GuidConverter.cs
- MediaElementAutomationPeer.cs
- ToolStripPanelDesigner.cs
- TableLayoutCellPaintEventArgs.cs
- ArrangedElement.cs
- SafeRightsManagementSessionHandle.cs
- HitTestParameters.cs
- GeneralTransformGroup.cs
- RTLAwareMessageBox.cs
- CodeBlockBuilder.cs
- mactripleDES.cs
- FilterQuery.cs
- SettingsPropertyValueCollection.cs
- IProvider.cs
- TemplateGroupCollection.cs
- WeakEventManager.cs
- PackWebRequest.cs
- ChildTable.cs
- X509Certificate.cs
- ValueType.cs
- Triplet.cs
- OracleParameterCollection.cs
- TextTabProperties.cs
- EntitySqlQueryState.cs
- SqlAliasesReferenced.cs
- EmptyStringExpandableObjectConverter.cs
- WebPartDescription.cs
- DesignerActionListCollection.cs
- DataGridColumnHeaderCollection.cs
- XhtmlStyleClass.cs
- UIElementPropertyUndoUnit.cs
- PassportPrincipal.cs
- MsmqAppDomainProtocolHandler.cs
- ConstructorNeedsTagAttribute.cs
- WindowsFont.cs
- ErrorProvider.cs
- Flattener.cs
- RectangleHotSpot.cs
- RunWorkerCompletedEventArgs.cs
- Debugger.cs
- util.cs
- UInt16Storage.cs
- XmlSchemaAll.cs
- DataTableNewRowEvent.cs
- QueryAccessibilityHelpEvent.cs
- StylusPlugInCollection.cs
- MailDefinitionBodyFileNameEditor.cs
- VisualProxy.cs
- CodeExpressionStatement.cs
- XamlSerializerUtil.cs
- TextMetrics.cs
- Bold.cs
- MSAAWinEventWrap.cs
- GlyphInfoList.cs
- RegisteredArrayDeclaration.cs
- NeutralResourcesLanguageAttribute.cs
- Lease.cs
- EntityTypeEmitter.cs
- ScriptingJsonSerializationSection.cs
- EntityModelSchemaGenerator.cs
- ConstrainedDataObject.cs
- LinearGradientBrush.cs
- DeviceSpecific.cs
- X509RecipientCertificateServiceElement.cs
- TypeAccessException.cs
- TdsParserStaticMethods.cs
- ProjectionPathSegment.cs
- EdmEntityTypeAttribute.cs
- path.cs
- WmpBitmapEncoder.cs
- DataBoundControlAdapter.cs
- SqlCacheDependencyDatabase.cs
- _ListenerRequestStream.cs
- XamlFxTrace.cs
- ObjectDataProvider.cs
- EntityDataSourceWizardForm.cs
- MobileUserControl.cs
- HealthMonitoringSection.cs