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
- TransactionsSectionGroup.cs
- ReferenceService.cs
- OverrideMode.cs
- AbstractSvcMapFileLoader.cs
- ProviderSettings.cs
- SiteMembershipCondition.cs
- TraceHwndHost.cs
- WpfWebRequestHelper.cs
- ClientFormsAuthenticationMembershipProvider.cs
- ToolStripControlHost.cs
- ICspAsymmetricAlgorithm.cs
- RotateTransform.cs
- AffineTransform3D.cs
- XmlSchemaAttributeGroupRef.cs
- OleDbCommandBuilder.cs
- TextRunCache.cs
- Triangle.cs
- AssociationSet.cs
- ToolStripButton.cs
- XmlTextWriter.cs
- ContainerFilterService.cs
- WeakEventTable.cs
- Region.cs
- ComponentChangingEvent.cs
- BamlBinaryWriter.cs
- OdbcReferenceCollection.cs
- DataTableReaderListener.cs
- UniformGrid.cs
- OdbcReferenceCollection.cs
- XmlDocumentSurrogate.cs
- DiscreteKeyFrames.cs
- GridItemPattern.cs
- AttachedPropertyBrowsableAttribute.cs
- WebBrowserHelper.cs
- SecurityKeyUsage.cs
- DateRangeEvent.cs
- BooleanSwitch.cs
- BaseDataListDesigner.cs
- InvalidProgramException.cs
- NavigationEventArgs.cs
- AppDomainFactory.cs
- MenuItem.cs
- LiteralControl.cs
- ResourcesGenerator.cs
- Fonts.cs
- SplitterPanel.cs
- XmlSignatureProperties.cs
- GregorianCalendar.cs
- ResourceExpressionEditorSheet.cs
- _DisconnectOverlappedAsyncResult.cs
- DataServiceRequestOfT.cs
- HttpClientCertificate.cs
- FontWeights.cs
- ConfigurationCollectionAttribute.cs
- MessageHeader.cs
- DataPagerCommandEventArgs.cs
- KnownBoxes.cs
- SpellerStatusTable.cs
- RequestTimeoutManager.cs
- XamlTemplateSerializer.cs
- ZipIOModeEnforcingStream.cs
- EncryptedXml.cs
- OdbcPermission.cs
- VectorCollectionConverter.cs
- KernelTypeValidation.cs
- XmlBinaryWriterSession.cs
- IDReferencePropertyAttribute.cs
- OleDbException.cs
- HttpClientCertificate.cs
- AmbientLight.cs
- OracleSqlParser.cs
- BitArray.cs
- LoginName.cs
- SpotLight.cs
- DispatcherHooks.cs
- RuntimeConfigurationRecord.cs
- SetterBase.cs
- ByteStreamGeometryContext.cs
- StateDesigner.cs
- XmlWriterTraceListener.cs
- WebPartConnectionsCloseVerb.cs
- ObjectDisposedException.cs
- MultilineStringConverter.cs
- DataBoundControlAdapter.cs
- BindingMemberInfo.cs
- DataGridViewCellValueEventArgs.cs
- FaultContext.cs
- DashStyle.cs
- PerformanceCounterPermissionEntry.cs
- PenThread.cs
- TableLayoutCellPaintEventArgs.cs
- SecurityTokenValidationException.cs
- OleDbConnectionFactory.cs
- CancellableEnumerable.cs
- HtmlInputPassword.cs
- AdPostCacheSubstitution.cs
- DesignSurfaceCollection.cs
- BamlTreeNode.cs
- AssemblyUtil.cs
- SiteOfOriginPart.cs