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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ArglessEventHandlerProxy.cs
- HttpWebRequestElement.cs
- LogWriteRestartAreaState.cs
- ConcatQueryOperator.cs
- HostingEnvironmentSection.cs
- DynamicFilterExpression.cs
- DesignerVerb.cs
- RightNameExpirationInfoPair.cs
- MergeFilterQuery.cs
- Double.cs
- TraceProvider.cs
- DataTableMapping.cs
- RemoteEndpointMessageProperty.cs
- InputReport.cs
- TokenBasedSetEnumerator.cs
- FormatConvertedBitmap.cs
- Point.cs
- BaseProcessProtocolHandler.cs
- TreeNodeStyle.cs
- EntityCommand.cs
- _DomainName.cs
- TagMapCollection.cs
- AsymmetricAlgorithm.cs
- CorePropertiesFilter.cs
- StatusCommandUI.cs
- JoinSymbol.cs
- Fx.cs
- HGlobalSafeHandle.cs
- ItemList.cs
- MemoryStream.cs
- ClientSideQueueItem.cs
- XmlDictionaryWriter.cs
- ClientTargetSection.cs
- DataGridColumnCollection.cs
- ControlValuePropertyAttribute.cs
- ControlValuePropertyAttribute.cs
- DataGridViewRowsRemovedEventArgs.cs
- BindingOperations.cs
- _FtpControlStream.cs
- InternalSafeNativeMethods.cs
- PolyQuadraticBezierSegment.cs
- StringUtil.cs
- MenuBase.cs
- NameValueFileSectionHandler.cs
- MenuAutomationPeer.cs
- ClrProviderManifest.cs
- ToolStripContentPanel.cs
- FastEncoderWindow.cs
- UndoManager.cs
- ReliableDuplexSessionChannel.cs
- ISO2022Encoding.cs
- TableSectionStyle.cs
- HtmlTable.cs
- TraceSection.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- Expression.cs
- DynamicFilterExpression.cs
- SafeNativeMethodsOther.cs
- Win32SafeHandles.cs
- DataQuery.cs
- EntityPropertyMappingAttribute.cs
- FontCollection.cs
- EditorPartCollection.cs
- AliasedSlot.cs
- ErrorProvider.cs
- ContextMenu.cs
- ModifierKeysValueSerializer.cs
- SqlFacetAttribute.cs
- CaseExpr.cs
- CodeThrowExceptionStatement.cs
- TextSegment.cs
- PartialClassGenerationTaskInternal.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- DelegateBodyWriter.cs
- SimpleWebHandlerParser.cs
- PrimitiveType.cs
- CodeConditionStatement.cs
- InputLangChangeRequestEvent.cs
- WebPartTransformer.cs
- GlyphCollection.cs
- PanelDesigner.cs
- SerializationInfo.cs
- HorizontalAlignConverter.cs
- ValueChangedEventManager.cs
- AdapterUtil.cs
- OracleConnectionFactory.cs
- BitmapMetadata.cs
- Claim.cs
- CheckBoxRenderer.cs
- ListViewUpdateEventArgs.cs
- HttpResponseHeader.cs
- WebMethodAttribute.cs
- TimeSpanSecondsConverter.cs
- LongValidator.cs
- TableLayoutPanelDesigner.cs
- SqlBulkCopy.cs
- SimpleTableProvider.cs
- QueryReaderSettings.cs
- PriorityQueue.cs
- XPathBinder.cs