Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Tracking / CustomTrackingRecord.cs / 1305376 / CustomTrackingRecord.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Tracking { using System; using System.Collections.Generic; using System.Text; using System.Runtime.Serialization; using System.Runtime; using System.Diagnostics; using System.Globalization; [DataContract] [Fx.Tag.XamlVisible(false)] public class CustomTrackingRecord : TrackingRecord { [DataMember(EmitDefaultValue = false)] IDictionarydata; public CustomTrackingRecord(string name) :this(name, TraceLevel.Info) { } public CustomTrackingRecord(string name, TraceLevel level) :this(Guid.Empty, name, level) { } public CustomTrackingRecord(Guid instanceId, string name, TraceLevel level) : base(instanceId) { if (string.IsNullOrEmpty(name)) { throw FxTrace.Exception.ArgumentNull("name"); } this.Name = name; this.Level = level; } protected CustomTrackingRecord(CustomTrackingRecord record) :base(record) { this.Name = record.Name; this.Activity = record.Activity; if (record.data != null && record.data.Count > 0) { foreach (KeyValuePair item in record.data) { this.Data.Add(item); } } } [DataMember] public string Name { get; private set; } [DataMember] public ActivityInfo Activity { get; internal set; } public IDictionary Data { get { if (this.data == null) { this.data = new Dictionary (); } return this.data; } } protected internal override TrackingRecord Clone() { return new CustomTrackingRecord(this); } public override string ToString() { return string.Format(CultureInfo.InvariantCulture, "CustomTrackingRecord {{ {0}, Name={1}, Activity {{ {2} }}, Level = {3} }}", base.ToString(), this.Name, this.Activity == null ? " " : this.Activity.ToString(), this.Level); } } } // 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
- WebExceptionStatus.cs
- MenuCommandService.cs
- CommonDialog.cs
- FontWeight.cs
- Stack.cs
- HttpHandlerAction.cs
- DesignerVerbCollection.cs
- CommunicationObjectManager.cs
- StoreItemCollection.Loader.cs
- SmiConnection.cs
- SerializationException.cs
- DrawingVisualDrawingContext.cs
- OletxVolatileEnlistment.cs
- GB18030Encoding.cs
- OracleSqlParser.cs
- CodeBinaryOperatorExpression.cs
- WindowHideOrCloseTracker.cs
- TextEffectResolver.cs
- Run.cs
- StreamInfo.cs
- PropertyEmitter.cs
- WebPartConnectionsCloseVerb.cs
- RtfNavigator.cs
- ConfigUtil.cs
- DefaultHttpHandler.cs
- BinaryFormatterWriter.cs
- FormsAuthenticationConfiguration.cs
- Scene3D.cs
- DataGridViewElement.cs
- MetadataItemCollectionFactory.cs
- ProgressBarAutomationPeer.cs
- ProcessModelSection.cs
- Compiler.cs
- GeneralTransformGroup.cs
- PipelineComponent.cs
- StoreConnection.cs
- Operand.cs
- XmlValidatingReader.cs
- CompilationUnit.cs
- StartUpEventArgs.cs
- StandardTransformFactory.cs
- IntSecurity.cs
- QilXmlWriter.cs
- Monitor.cs
- FirstMatchCodeGroup.cs
- TypeDescriptionProviderAttribute.cs
- FixedDocumentSequencePaginator.cs
- IPHostEntry.cs
- DbModificationClause.cs
- NativeCompoundFileAPIs.cs
- SignatureHelper.cs
- DriveNotFoundException.cs
- RuleSettings.cs
- FontStyleConverter.cs
- PenLineJoinValidation.cs
- SessionParameter.cs
- SystemInformation.cs
- ToolStripItemTextRenderEventArgs.cs
- SqlMethodCallConverter.cs
- FilterEventArgs.cs
- QuotedPrintableStream.cs
- NamespaceTable.cs
- DiscoveryClientChannelBase.cs
- ValidationSummary.cs
- ExpressionSelection.cs
- NotFiniteNumberException.cs
- SiteMapSection.cs
- InterleavedZipPartStream.cs
- SqlTypeSystemProvider.cs
- LocationUpdates.cs
- PerformanceCounterCategory.cs
- FormsAuthenticationCredentials.cs
- FullTrustAssembliesSection.cs
- SystemIPAddressInformation.cs
- ClickablePoint.cs
- EndpointDiscoveryBehavior.cs
- TypeDescriptionProvider.cs
- Rotation3D.cs
- RoleGroupCollection.cs
- TextParagraphProperties.cs
- ContainerParagraph.cs
- ExpandCollapseProviderWrapper.cs
- UniqueEventHelper.cs
- DrawingGroup.cs
- CardSpaceException.cs
- DesignerOptions.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- UnaryExpressionHelper.cs
- HeaderedContentControl.cs
- X509ChainPolicy.cs
- ContextToken.cs
- GridViewColumnHeaderAutomationPeer.cs
- AcceleratedTokenProvider.cs
- Rfc2898DeriveBytes.cs
- CLRBindingWorker.cs
- X509Utils.cs
- DateTimeSerializationSection.cs
- QueryableFilterUserControl.cs
- GlyphRunDrawing.cs
- MergablePropertyAttribute.cs