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
- AudioStateChangedEventArgs.cs
- BoundColumn.cs
- KeyValueInternalCollection.cs
- DataGridViewCellLinkedList.cs
- TextRangeSerialization.cs
- SslStream.cs
- SrgsElementFactory.cs
- AppDomainManager.cs
- GeometryValueSerializer.cs
- NetworkInformationPermission.cs
- DataGridViewCellStyleConverter.cs
- MetaForeignKeyColumn.cs
- DesignerAttribute.cs
- QualifierSet.cs
- ILGenerator.cs
- BamlRecordReader.cs
- SmtpTransport.cs
- HtmlInputControl.cs
- HotSpot.cs
- PassportAuthenticationModule.cs
- ISO2022Encoding.cs
- WeakReference.cs
- ProfileSettings.cs
- SerializableAttribute.cs
- MediaPlayerState.cs
- CurrentTimeZone.cs
- WebPartTransformerAttribute.cs
- OdbcException.cs
- WebServiceParameterData.cs
- BatchStream.cs
- AVElementHelper.cs
- SiteMapNodeItem.cs
- nulltextnavigator.cs
- RangeContentEnumerator.cs
- ImportCatalogPart.cs
- ExtensionFile.cs
- XmlNavigatorFilter.cs
- SystemInfo.cs
- QilValidationVisitor.cs
- RectAnimationBase.cs
- CqlWriter.cs
- BookmarkEventArgs.cs
- HostingEnvironmentSection.cs
- SocketAddress.cs
- HtmlTitle.cs
- BinaryReader.cs
- ThemeDirectoryCompiler.cs
- MetaModel.cs
- sqlcontext.cs
- InternalControlCollection.cs
- SecureEnvironment.cs
- controlskin.cs
- returneventsaver.cs
- DispatchProxy.cs
- HostedHttpContext.cs
- MouseActionValueSerializer.cs
- ConvertEvent.cs
- VerificationAttribute.cs
- XMLSyntaxException.cs
- IIS7UserPrincipal.cs
- SurrogateEncoder.cs
- WorkflowQueue.cs
- Attachment.cs
- WSDualHttpBindingCollectionElement.cs
- ReturnType.cs
- QuestionEventArgs.cs
- ViewManagerAttribute.cs
- ToolStripContainer.cs
- XsdBuilder.cs
- LocatorBase.cs
- XPathChildIterator.cs
- ItemDragEvent.cs
- XmlElement.cs
- ThreadStartException.cs
- LingerOption.cs
- DataGridRowEventArgs.cs
- _UncName.cs
- grammarelement.cs
- StatementContext.cs
- ResXFileRef.cs
- Executor.cs
- JournalEntryStack.cs
- XmlNamedNodeMap.cs
- Rect.cs
- SiteMapNode.cs
- Attribute.cs
- PersonalizableTypeEntry.cs
- ArcSegment.cs
- UpdateExpressionVisitor.cs
- TemplatePartAttribute.cs
- GroupItemAutomationPeer.cs
- MessageAction.cs
- Win32.cs
- ScriptingWebServicesSectionGroup.cs
- SqlTriggerContext.cs
- SecurityTokenResolver.cs
- NetworkAddressChange.cs
- FileSystemWatcher.cs
- QilCloneVisitor.cs
- DesignerCapabilities.cs