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
- PassportAuthentication.cs
- WorkflowQueuingService.cs
- BaseConfigurationRecord.cs
- XmlComplianceUtil.cs
- PrintPageEvent.cs
- HostedElements.cs
- MulticastNotSupportedException.cs
- FlowDocumentReaderAutomationPeer.cs
- ValueConversionAttribute.cs
- CharConverter.cs
- MemberPath.cs
- CachedPathData.cs
- TemplateParser.cs
- GZipStream.cs
- GridViewRow.cs
- MetadataArtifactLoader.cs
- CollectionConverter.cs
- Paragraph.cs
- Transform3D.cs
- Paragraph.cs
- SymbolType.cs
- ExpressionVisitor.cs
- MenuItemStyle.cs
- InstanceDescriptor.cs
- XmlWrappingWriter.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- ListViewDeleteEventArgs.cs
- EditModeSwitchButton.cs
- ClientSection.cs
- EventDescriptor.cs
- TypedDatasetGenerator.cs
- FlowDocumentPage.cs
- IPEndPointCollection.cs
- ImageMapEventArgs.cs
- GeneralTransform2DTo3DTo2D.cs
- IteratorDescriptor.cs
- SiteMapNode.cs
- ViewLoader.cs
- ToolStripItem.cs
- TraceContext.cs
- ServiceNameCollection.cs
- WorkflowOperationBehavior.cs
- DeviceContexts.cs
- NativeMethodsCLR.cs
- ConnectionConsumerAttribute.cs
- BaseInfoTable.cs
- WSHttpTransportSecurityElement.cs
- Transform3D.cs
- SqlDataSourceCache.cs
- ExceptionValidationRule.cs
- EditorZone.cs
- ListDataHelper.cs
- IsolatedStorage.cs
- ImmutableDispatchRuntime.cs
- UpdateTranslator.cs
- XmlSchemaAny.cs
- DataGridViewColumnStateChangedEventArgs.cs
- UriTemplateQueryValue.cs
- DataRecordInternal.cs
- ServicesUtilities.cs
- CheckedPointers.cs
- FolderBrowserDialog.cs
- Cursors.cs
- ArrayConverter.cs
- Verify.cs
- PropVariant.cs
- FontDifferentiator.cs
- UntypedNullExpression.cs
- HttpChannelBindingToken.cs
- DecimalSumAggregationOperator.cs
- PermissionSetTriple.cs
- CustomSignedXml.cs
- IListConverters.cs
- HttpWriter.cs
- HwndHost.cs
- TabControlAutomationPeer.cs
- SequentialWorkflowHeaderFooter.cs
- ContravarianceAdapter.cs
- ConfigXmlElement.cs
- MDIClient.cs
- RTLAwareMessageBox.cs
- XPathDocument.cs
- GetPageCompletedEventArgs.cs
- ProfileGroupSettingsCollection.cs
- ConstrainedDataObject.cs
- DataGridViewButtonCell.cs
- ToolStripButton.cs
- objectresult_tresulttype.cs
- mda.cs
- ArcSegment.cs
- TransactionScope.cs
- ProcessHostFactoryHelper.cs
- DuplicateWaitObjectException.cs
- DbConnectionStringBuilder.cs
- XmlTextWriter.cs
- ResourceWriter.cs
- BookmarkUndoUnit.cs
- SupportsEventValidationAttribute.cs
- ListItemCollection.cs
- AbstractExpressions.cs