Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Tracking / BookmarkResumptionRecord.cs / 1305376 / BookmarkResumptionRecord.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Tracking { using System; using System.Globalization; using System.Runtime.Serialization; using System.Runtime; [Fx.Tag.XamlVisible(false)] [DataContract] public sealed class BookmarkResumptionRecord : TrackingRecord { internal BookmarkResumptionRecord(Guid instanceId, Bookmark bookmark, ActivityInstance ownerInstance, object payload) : base(instanceId) { if (bookmark.Scope != null) { this.BookmarkScope = bookmark.Scope.Id; } if (bookmark.IsNamed) { this.BookmarkName = bookmark.Name; } this.Owner = new ActivityInfo(ownerInstance); this.Payload = payload; } public BookmarkResumptionRecord(Guid instanceId, long recordNumber, Guid bookmarkScope, string bookmarkName, ActivityInfo owner) : base(instanceId, recordNumber) { if (owner == null) { throw FxTrace.Exception.ArgumentNull("owner"); } this.BookmarkScope = bookmarkScope; this.BookmarkName = bookmarkName; this.Owner = owner; } BookmarkResumptionRecord(BookmarkResumptionRecord record) : base(record) { this.BookmarkScope = record.BookmarkScope; this.Owner = record.Owner; this.BookmarkName = record.BookmarkName; this.Payload = record.Payload; } [DataMember(EmitDefaultValue = false)] public Guid BookmarkScope { get; private set; } [DataMember(EmitDefaultValue = false)] public string BookmarkName { get; private set; } [DataMember] public object Payload { get; internal set; } [DataMember] public ActivityInfo Owner { get; private set; } protected internal override TrackingRecord Clone() { return new BookmarkResumptionRecord(this); } public override string ToString() { return string.Format(CultureInfo.CurrentCulture, "BookmarkResumptionRecord {{ {0}, BookmarkName = {1}, BookmarkScope = {2}, OwnerActivity {{ {3} }} }}", base.ToString(), this.BookmarkName ?? "", this.BookmarkScope, this.Owner.ToString()); } } } // 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
- SpStreamWrapper.cs
- TextElementEditingBehaviorAttribute.cs
- SQLDecimal.cs
- dbenumerator.cs
- adornercollection.cs
- WinEventTracker.cs
- SharedConnectionInfo.cs
- ExpressionBinding.cs
- Line.cs
- SupportingTokenProviderSpecification.cs
- ImmutableObjectAttribute.cs
- WindowsAltTab.cs
- DataSvcMapFile.cs
- DateTimeConstantAttribute.cs
- ContainerActivationHelper.cs
- MethodBuilder.cs
- DataErrorValidationRule.cs
- IPEndPoint.cs
- BinaryUtilClasses.cs
- BasicViewGenerator.cs
- OleCmdHelper.cs
- XmlSchemaSimpleContent.cs
- ChangeInterceptorAttribute.cs
- StringFormat.cs
- ServiceHttpModule.cs
- LinearKeyFrames.cs
- RuntimeWrappedException.cs
- EndpointIdentityExtension.cs
- HandlerWithFactory.cs
- ConfigurationLocation.cs
- PenThread.cs
- StylusPointPropertyId.cs
- ObjectKeyFrameCollection.cs
- ToolStripPanelRow.cs
- NotSupportedException.cs
- BuildProvider.cs
- TreeWalkHelper.cs
- MatrixKeyFrameCollection.cs
- XmlSiteMapProvider.cs
- SmiConnection.cs
- GetWinFXPath.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- ScriptResourceInfo.cs
- ObjectTag.cs
- IdentityModelDictionary.cs
- DataSvcMapFile.cs
- Oci.cs
- WpfPayload.cs
- ComplexTypeEmitter.cs
- ColumnHeader.cs
- AuthenticationModulesSection.cs
- ViewStateException.cs
- DbConnectionClosed.cs
- LinkLabel.cs
- SqlDataSourceSelectingEventArgs.cs
- XmlReaderSettings.cs
- InstanceStore.cs
- HashRepartitionEnumerator.cs
- UnhandledExceptionEventArgs.cs
- ReaderWriterLock.cs
- CodePrimitiveExpression.cs
- MetadataExporter.cs
- X509InitiatorCertificateClientElement.cs
- RegexFCD.cs
- SequentialUshortCollection.cs
- DoubleAnimationClockResource.cs
- SecureConversationVersion.cs
- BinaryMessageEncoder.cs
- DataErrorValidationRule.cs
- CultureData.cs
- UInt32Converter.cs
- TransportOutputChannel.cs
- TdsParameterSetter.cs
- WsdlBuildProvider.cs
- XmlILTrace.cs
- Section.cs
- BufferBuilder.cs
- AtlasWeb.Designer.cs
- EncoderReplacementFallback.cs
- AxHost.cs
- ScrollPatternIdentifiers.cs
- ControlParameter.cs
- IPHostEntry.cs
- ServiceChannelFactory.cs
- CompositeCollectionView.cs
- DataListAutoFormat.cs
- Bold.cs
- CompiledIdentityConstraint.cs
- TableLayout.cs
- BlurBitmapEffect.cs
- loginstatus.cs
- TextBoxRenderer.cs
- ExpressionBindingsDialog.cs
- DataGridParentRows.cs
- AsyncOperationManager.cs
- AliasExpr.cs
- EventManager.cs
- PowerEase.cs
- Decoder.cs
- LocalizationParserHooks.cs