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
- Deflater.cs
- XPathDocumentBuilder.cs
- FixedDocumentPaginator.cs
- FileReservationCollection.cs
- ExtensibleClassFactory.cs
- SqlDataSourceTableQuery.cs
- SwitchElementsCollection.cs
- X509AsymmetricSecurityKey.cs
- MultiPageTextView.cs
- ApplyHostConfigurationBehavior.cs
- DataServiceHostFactory.cs
- ToolStripLocationCancelEventArgs.cs
- ListViewItem.cs
- processwaithandle.cs
- DataGridViewImageCell.cs
- Itemizer.cs
- SR.cs
- CompositionCommandSet.cs
- HierarchicalDataSourceControl.cs
- ExpressionPrinter.cs
- FileSystemEventArgs.cs
- Menu.cs
- DataSourceControl.cs
- UrlMappingsModule.cs
- BindingCollection.cs
- CompositionDesigner.cs
- datacache.cs
- StorageMappingItemLoader.cs
- Tuple.cs
- SequenceQuery.cs
- FactoryGenerator.cs
- AttachmentService.cs
- DependentList.cs
- ObjectList.cs
- SingleConverter.cs
- LongPath.cs
- ProxyAttribute.cs
- XmlWhitespace.cs
- PageContent.cs
- VirtualizedContainerService.cs
- GcHandle.cs
- CommonDialog.cs
- UTF8Encoding.cs
- WindowsListBox.cs
- GridViewItemAutomationPeer.cs
- PatternMatcher.cs
- DataGridViewCheckBoxColumn.cs
- DrawListViewSubItemEventArgs.cs
- graph.cs
- PassportAuthenticationEventArgs.cs
- RegexEditorDialog.cs
- StringWriter.cs
- IDQuery.cs
- SymbolType.cs
- SecurityAttributeGenerationHelper.cs
- SetIterators.cs
- PauseStoryboard.cs
- WorkflowOwnerAsyncResult.cs
- WindowsSecurityToken.cs
- BatchParser.cs
- PartialCachingControl.cs
- TrackBar.cs
- DisplayNameAttribute.cs
- DelimitedListTraceListener.cs
- HwndStylusInputProvider.cs
- StreamingContext.cs
- RegexReplacement.cs
- Identifier.cs
- PartialTrustValidationBehavior.cs
- Run.cs
- OracleInternalConnection.cs
- CodeMemberMethod.cs
- HostedHttpRequestAsyncResult.cs
- OutputCacheProfileCollection.cs
- Tokenizer.cs
- SoapReflector.cs
- XPathNavigatorKeyComparer.cs
- XmlSchemaComplexType.cs
- XsdSchemaFileEditor.cs
- SystemGatewayIPAddressInformation.cs
- CollectionViewGroup.cs
- SqlDataReaderSmi.cs
- SizeValueSerializer.cs
- DbSource.cs
- VideoDrawing.cs
- DataBinding.cs
- AQNBuilder.cs
- PenContext.cs
- ClrPerspective.cs
- SiteMapHierarchicalDataSourceView.cs
- TaiwanLunisolarCalendar.cs
- LocatorManager.cs
- MethodBuilderInstantiation.cs
- LogWriteRestartAreaState.cs
- ChangesetResponse.cs
- NotCondition.cs
- Row.cs
- Rect3DConverter.cs
- WebConvert.cs
- ImportContext.cs