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
- ControlType.cs
- SafeRightsManagementQueryHandle.cs
- shaperfactoryquerycachekey.cs
- WebServiceHostFactory.cs
- DeclarationUpdate.cs
- SimpleWorkerRequest.cs
- StringOutput.cs
- UnsafeNativeMethods.cs
- ConfigurationPropertyAttribute.cs
- EventTask.cs
- ComboBox.cs
- ExpressionBindingCollection.cs
- EventHandlingScope.cs
- GroupQuery.cs
- KnownAssemblyEntry.cs
- SetIndexBinder.cs
- FormParameter.cs
- WebPartTracker.cs
- UrlAuthorizationModule.cs
- oledbmetadatacollectionnames.cs
- ManualResetEvent.cs
- TreePrinter.cs
- TypeUtil.cs
- FormsAuthenticationEventArgs.cs
- DispatcherExceptionFilterEventArgs.cs
- EventLogConfiguration.cs
- Guid.cs
- SimpleTypesSurrogate.cs
- SchemaInfo.cs
- TreeBuilderBamlTranslator.cs
- HexParser.cs
- SafeFileMappingHandle.cs
- DbDataAdapter.cs
- SspiWrapper.cs
- OleDbRowUpdatingEvent.cs
- SpecularMaterial.cs
- NamedPipeConnectionPool.cs
- XmlWrappingWriter.cs
- ProviderUtil.cs
- Camera.cs
- DataObjectEventArgs.cs
- TextTreeTextBlock.cs
- StringCollection.cs
- FloatUtil.cs
- OracleConnectionStringBuilder.cs
- Permission.cs
- SelectingProviderEventArgs.cs
- ExpressionNode.cs
- SchemaInfo.cs
- DbConnectionInternal.cs
- SqlUDTStorage.cs
- IISUnsafeMethods.cs
- PowerModeChangedEventArgs.cs
- AdCreatedEventArgs.cs
- TaskDesigner.cs
- Item.cs
- SHA256.cs
- MemberAssignmentAnalysis.cs
- XmlChoiceIdentifierAttribute.cs
- HttpHandlersSection.cs
- RegionIterator.cs
- CodePageUtils.cs
- DynamicDataResources.Designer.cs
- Win32Exception.cs
- Rijndael.cs
- Menu.cs
- ContractBase.cs
- RemoteAsymmetricSignatureFormatter.cs
- WebContext.cs
- QilVisitor.cs
- StringExpressionSet.cs
- ServiceOperationHelpers.cs
- WebPartConnectionsDisconnectVerb.cs
- RunInstallerAttribute.cs
- HMACSHA1.cs
- NotImplementedException.cs
- NetTcpBindingElement.cs
- MsmqIntegrationValidationBehavior.cs
- KnownAssembliesSet.cs
- TaskHelper.cs
- SurrogateSelector.cs
- IndentedWriter.cs
- _SecureChannel.cs
- SemaphoreFullException.cs
- NullRuntimeConfig.cs
- CriticalExceptions.cs
- DataContractJsonSerializer.cs
- UrlMapping.cs
- ChangePassword.cs
- PKCS1MaskGenerationMethod.cs
- LinkLabel.cs
- ContentFilePart.cs
- CellQuery.cs
- COM2ExtendedTypeConverter.cs
- DbProviderConfigurationHandler.cs
- SocketPermission.cs
- AssemblyHash.cs
- RepeatButtonAutomationPeer.cs
- SessionStateSection.cs
- SqlConnectionHelper.cs