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
- Keyboard.cs
- MethodToken.cs
- AdornedElementPlaceholder.cs
- HtmlInputControl.cs
- SymmetricCryptoHandle.cs
- LoginCancelEventArgs.cs
- categoryentry.cs
- StaticContext.cs
- ProjectionCamera.cs
- BeginStoryboard.cs
- AncestorChangedEventArgs.cs
- TypedServiceChannelBuilder.cs
- AttributeUsageAttribute.cs
- PenLineJoinValidation.cs
- KnownTypeHelper.cs
- PackageDigitalSignatureManager.cs
- UserNameSecurityTokenAuthenticator.cs
- altserialization.cs
- WebPartConnectionsCancelEventArgs.cs
- DefaultValidator.cs
- SizeFConverter.cs
- HttpDebugHandler.cs
- ValueUnavailableException.cs
- MembershipUser.cs
- SiteOfOriginPart.cs
- BaseCollection.cs
- SoapFormatterSinks.cs
- TimeoutValidationAttribute.cs
- XmlAttribute.cs
- EncoderReplacementFallback.cs
- Journaling.cs
- CachingHintValidation.cs
- SoapFault.cs
- SqlProfileProvider.cs
- ToolStripLabel.cs
- EdmComplexPropertyAttribute.cs
- DesignerProperties.cs
- LineBreak.cs
- ReferenceService.cs
- WeakHashtable.cs
- InProcStateClientManager.cs
- MessageEventSubscriptionService.cs
- brushes.cs
- HtmlHistory.cs
- FontFaceLayoutInfo.cs
- OdbcConnectionOpen.cs
- CompilationSection.cs
- Misc.cs
- TextBox.cs
- BitConverter.cs
- ModifierKeysValueSerializer.cs
- FlowNode.cs
- CookieParameter.cs
- DataGridComponentEditor.cs
- CompositionTarget.cs
- TableNameAttribute.cs
- ColorAnimationUsingKeyFrames.cs
- RoleManagerSection.cs
- IsolationInterop.cs
- OutputCacheProfile.cs
- XmlExpressionDumper.cs
- x509utils.cs
- Item.cs
- TryCatchDesigner.xaml.cs
- LayoutManager.cs
- SourceSwitch.cs
- UserControl.cs
- XMLUtil.cs
- DataTemplateSelector.cs
- Exceptions.cs
- ExceptionWrapper.cs
- ValidationEventArgs.cs
- DataRowCollection.cs
- Grant.cs
- BindingsCollection.cs
- PerspectiveCamera.cs
- BatchParser.cs
- RSAProtectedConfigurationProvider.cs
- MissingMethodException.cs
- HttpDebugHandler.cs
- ClientScriptManager.cs
- TextRange.cs
- TextBoxBase.cs
- NetworkInformationException.cs
- HScrollProperties.cs
- WorkerRequest.cs
- TraceUtility.cs
- DataSourceDesigner.cs
- CloudCollection.cs
- XmlSchemaValidationException.cs
- UrlPath.cs
- KerberosTicketHashIdentifierClause.cs
- SqlWebEventProvider.cs
- XmlWellformedWriter.cs
- IteratorDescriptor.cs
- GuidelineSet.cs
- HttpCacheParams.cs
- UnionExpr.cs
- QualificationDataItem.cs
- Run.cs