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
- ChildrenQuery.cs
- Accessible.cs
- Path.cs
- XmlEventCache.cs
- FontResourceCache.cs
- SessionStateContainer.cs
- Vector.cs
- Debug.cs
- BinaryFormatterWriter.cs
- CustomErrorsSection.cs
- ComponentCollection.cs
- VirtualPathProvider.cs
- PolicyException.cs
- CompilationUnit.cs
- Int64.cs
- ReadOnlyKeyedCollection.cs
- XmlSchemas.cs
- DecimalSumAggregationOperator.cs
- Stack.cs
- CheckBoxRenderer.cs
- SqlUserDefinedAggregateAttribute.cs
- OptionalColumn.cs
- PenCursorManager.cs
- SqlDataSourceAdvancedOptionsForm.cs
- RegionInfo.cs
- CodeMethodInvokeExpression.cs
- CacheRequest.cs
- Table.cs
- SqlComparer.cs
- Exceptions.cs
- HttpResponseHeader.cs
- DataControlFieldHeaderCell.cs
- Sorting.cs
- MetadataCacheItem.cs
- DBAsyncResult.cs
- DefaultAssemblyResolver.cs
- RefreshResponseInfo.cs
- ContractUtils.cs
- BooleanToVisibilityConverter.cs
- GridViewUpdatedEventArgs.cs
- DbDataReader.cs
- DataPointer.cs
- DefaultMemberAttribute.cs
- IncrementalHitTester.cs
- SqlDataRecord.cs
- ComplexPropertyEntry.cs
- TextElementEditingBehaviorAttribute.cs
- MostlySingletonList.cs
- DataGridViewRowCollection.cs
- QilChoice.cs
- SafeNativeMethods.cs
- FixedDocumentSequencePaginator.cs
- RemoveStoryboard.cs
- JsonReaderWriterFactory.cs
- SendActivityValidator.cs
- TargetParameterCountException.cs
- SqlBooleanMismatchVisitor.cs
- SettingsProviderCollection.cs
- ApplicationDirectory.cs
- PrimarySelectionAdorner.cs
- CaseInsensitiveHashCodeProvider.cs
- FloaterBaseParagraph.cs
- HScrollBar.cs
- EntityDataSourceWrapperCollection.cs
- QuaternionRotation3D.cs
- WebScriptEnablingElement.cs
- DropShadowEffect.cs
- CatalogPart.cs
- Inline.cs
- SettingsPropertyCollection.cs
- InternalDuplexBindingElement.cs
- MultiBinding.cs
- UInt16Converter.cs
- WpfKnownType.cs
- TableProvider.cs
- DataSourceHelper.cs
- SqlPersonalizationProvider.cs
- HttpDictionary.cs
- PageStatePersister.cs
- ValidationResult.cs
- ExpressionPrinter.cs
- CurrentChangedEventManager.cs
- Selector.cs
- DataGridState.cs
- Renderer.cs
- CollectionEditor.cs
- BigInt.cs
- QueryTaskGroupState.cs
- CompilerLocalReference.cs
- InterleavedZipPartStream.cs
- XmlChoiceIdentifierAttribute.cs
- ItemChangedEventArgs.cs
- SynchronizedDispatch.cs
- DataGridViewCellEventArgs.cs
- PasswordDeriveBytes.cs
- Viewport3DVisual.cs
- Soap12FormatExtensions.cs
- StylusPointProperties.cs
- ScrollChrome.cs
- StructuralType.cs