Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Statements / CompensationTokenData.cs / 1305376 / CompensationTokenData.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Statements { using System; using System.Collections.Generic; using System.Runtime.Serialization; using System.Runtime; using System.Diagnostics.CodeAnalysis; using System.ComponentModel; [Fx.Tag.XamlVisible(false)] [DataContract] class CompensationTokenData { internal CompensationTokenData(long compensationId, long parentCompensationId) { this.CompensationId = compensationId; this.ParentCompensationId = parentCompensationId; this.BookmarkTable = new BookmarkTable(); this.ExecutionTracker = new ExecutionTracker(); this.CompensationState = CompensationState.Creating; } [DataMember(EmitDefaultValue = false)] internal long CompensationId { get; private set; } [DataMember(EmitDefaultValue = false)] internal long ParentCompensationId { get; private set; } [DataMember] internal BookmarkTable BookmarkTable { get; private set; } [DataMember] internal ExecutionTracker ExecutionTracker { get; private set; } [DefaultValue(CompensationState.Active)] [DataMember(EmitDefaultValue = false)] internal CompensationState CompensationState { get; set; } [DataMember(EmitDefaultValue = false)] internal string DisplayName { get; set; } [DataMember(EmitDefaultValue = false)] internal bool IsTokenValidInSecondaryRoot { get; set; } internal void RemoveBookmark(NativeActivityContext context, CompensationBookmarkName bookmarkName) { Bookmark bookmark = this.BookmarkTable[bookmarkName]; if (bookmark != null) { context.RemoveBookmark(bookmark); this.BookmarkTable[bookmarkName] = null; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KeyInstance.cs
- DataGridSortCommandEventArgs.cs
- CodePageUtils.cs
- HMACSHA1.cs
- CodeTypeDeclaration.cs
- SplineQuaternionKeyFrame.cs
- EmbeddedObject.cs
- SourceElementsCollection.cs
- GcSettings.cs
- TargetConverter.cs
- ContentValidator.cs
- SHA1Cng.cs
- CompilationSection.cs
- TargetControlTypeAttribute.cs
- SqlDependencyListener.cs
- StoryFragments.cs
- SelectManyQueryOperator.cs
- StyleCollection.cs
- XmlSchemaAttributeGroup.cs
- TimelineGroup.cs
- EntityCommand.cs
- XmlnsPrefixAttribute.cs
- metadatamappinghashervisitor.cs
- HttpPostProtocolImporter.cs
- RequestQueue.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- DocumentGrid.cs
- MenuBase.cs
- BitmapCacheBrush.cs
- BaseContextMenu.cs
- ProjectionCamera.cs
- SmiRecordBuffer.cs
- CommandHelper.cs
- DocumentPageView.cs
- BinaryExpression.cs
- FieldDescriptor.cs
- WsiProfilesElement.cs
- FileRecordSequence.cs
- StickyNoteAnnotations.cs
- BitmapEffectrendercontext.cs
- WebPartCancelEventArgs.cs
- DataGridViewCellStyleConverter.cs
- PageCatalogPart.cs
- DBSchemaTable.cs
- ListBoxItemWrapperAutomationPeer.cs
- EndpointDesigner.cs
- InheritanceContextChangedEventManager.cs
- LicenseException.cs
- NotifyCollectionChangedEventArgs.cs
- PageSettings.cs
- ZipIOLocalFileBlock.cs
- UnmanagedMarshal.cs
- ParentUndoUnit.cs
- ConstrainedDataObject.cs
- WebPartCollection.cs
- ExpressionBindingCollection.cs
- StatusBarDrawItemEvent.cs
- initElementDictionary.cs
- OutputCacheSettingsSection.cs
- DocumentScope.cs
- XmlSerializerFactory.cs
- CheckBoxRenderer.cs
- Activity.cs
- SerializationEventsCache.cs
- cache.cs
- XmlResolver.cs
- MetadataPropertyvalue.cs
- DataGridViewIntLinkedList.cs
- TopClause.cs
- IxmlLineInfo.cs
- FixedElement.cs
- EditorAttribute.cs
- ImportCatalogPart.cs
- TextureBrush.cs
- DocumentSequenceHighlightLayer.cs
- SerializerDescriptor.cs
- PseudoWebRequest.cs
- NamespaceInfo.cs
- COAUTHIDENTITY.cs
- CmsInterop.cs
- CookieProtection.cs
- MobileSysDescriptionAttribute.cs
- PolyBezierSegment.cs
- TextTreeDeleteContentUndoUnit.cs
- HttpApplicationStateBase.cs
- PrincipalPermission.cs
- AnnotationObservableCollection.cs
- CompilerLocalReference.cs
- QfeChecker.cs
- SqlBooleanizer.cs
- TextTreeRootNode.cs
- AttributeUsageAttribute.cs
- URLIdentityPermission.cs
- WindowsIPAddress.cs
- RIPEMD160.cs
- PrimarySelectionAdorner.cs
- RowVisual.cs
- InvalidFilterCriteriaException.cs
- TableSectionStyle.cs
- TextWriterEngine.cs