Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / RunTime / WorkflowTraceTransfer.cs / 1305376 / WorkflowTraceTransfer.cs
using System; using System.IO; using System.Threading; using System.Diagnostics; ////// Summary description for Class1 /// namespace System.Workflow.Runtime { internal class WorkflowTraceTransfer: IDisposable { Guid oldGuid; bool transferBackAtClose; public WorkflowTraceTransfer(Guid instanceId) { this.oldGuid = Trace.CorrelationManager.ActivityId; if (!this.oldGuid.Equals(instanceId)) //Avoid redundant transfers. { WorkflowTrace.Runtime.TraceTransfer( 0, null, instanceId ); Trace.CorrelationManager.ActivityId = instanceId; WorkflowTrace.Runtime.TraceEvent(TraceEventType.Start, 0, "Workflow Trace"); this.transferBackAtClose = true; } } #region IDisposable Members public void Dispose() { if (this.transferBackAtClose) { WorkflowTrace.Runtime.TraceTransfer( 0, null, oldGuid ); WorkflowTrace.Runtime.TraceEvent(TraceEventType.Stop, 0, "Workflow Trace"); Trace.CorrelationManager.ActivityId = oldGuid; } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FunctionDetailsReader.cs
- ProfileService.cs
- CultureInfo.cs
- DataObject.cs
- SqlDependencyListener.cs
- DBProviderConfigurationHandler.cs
- ObjectDataSourceFilteringEventArgs.cs
- RegexStringValidatorAttribute.cs
- UTF8Encoding.cs
- ListBindableAttribute.cs
- CurrencyWrapper.cs
- PackageStore.cs
- PagerSettings.cs
- CuspData.cs
- ObjectList.cs
- QueryCacheEntry.cs
- AssemblyAttributes.cs
- ProfileParameter.cs
- CodeRemoveEventStatement.cs
- PersistChildrenAttribute.cs
- WindowsTokenRoleProvider.cs
- CodeEventReferenceExpression.cs
- RequestCacheManager.cs
- ToolStripStatusLabel.cs
- MediaContext.cs
- CodeCatchClause.cs
- ViewCellSlot.cs
- ResourceDefaultValueAttribute.cs
- SqlDataSourceQuery.cs
- webproxy.cs
- ImpersonateTokenRef.cs
- ListenerElementsCollection.cs
- TemplateControlBuildProvider.cs
- MemoryStream.cs
- CodeDirectionExpression.cs
- ExceptionUtil.cs
- DrawToolTipEventArgs.cs
- UserPersonalizationStateInfo.cs
- SafeHandles.cs
- StrongNameKeyPair.cs
- CryptoConfig.cs
- MdImport.cs
- TdsEnums.cs
- ListViewInsertEventArgs.cs
- MarshalDirectiveException.cs
- DynamicUpdateCommand.cs
- UnicodeEncoding.cs
- RSAPKCS1KeyExchangeFormatter.cs
- LongAverageAggregationOperator.cs
- DataServiceContext.cs
- LinearQuaternionKeyFrame.cs
- CodeDelegateCreateExpression.cs
- Byte.cs
- ToolStripGrip.cs
- MailWriter.cs
- RelationshipDetailsRow.cs
- XmlStreamStore.cs
- ObjectStateEntry.cs
- DefaultProxySection.cs
- PageParser.cs
- OperationInfo.cs
- Int32Storage.cs
- SizeValueSerializer.cs
- XmlNode.cs
- _NegoState.cs
- PixelFormats.cs
- ExceptionUtil.cs
- NativeWindow.cs
- RefType.cs
- _CacheStreams.cs
- ExplicitDiscriminatorMap.cs
- RuntimeEnvironment.cs
- CoreSwitches.cs
- ProgressBarHighlightConverter.cs
- EntityTransaction.cs
- BeginEvent.cs
- MediaPlayerState.cs
- PkcsMisc.cs
- WebPartZone.cs
- Int32CollectionValueSerializer.cs
- PrintingPermissionAttribute.cs
- LineBreakRecord.cs
- Root.cs
- XmlToDatasetMap.cs
- KeyValuePairs.cs
- XmlQueryContext.cs
- InheritanceAttribute.cs
- UIAgentCrashedException.cs
- AdCreatedEventArgs.cs
- DataConnectionHelper.cs
- UrlMappingCollection.cs
- MailSettingsSection.cs
- SqlTransaction.cs
- PageThemeParser.cs
- DocumentViewerBaseAutomationPeer.cs
- SettingsPropertyCollection.cs
- DataGridViewCheckBoxCell.cs
- SchemaInfo.cs
- MaterialCollection.cs
- DeclaredTypeElementCollection.cs