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
- File.cs
- TextFindEngine.cs
- CodePageUtils.cs
- ParagraphVisual.cs
- activationcontext.cs
- WebPartTransformerAttribute.cs
- SqlDataSourceCommandEventArgs.cs
- AdjustableArrowCap.cs
- CodeIdentifier.cs
- ToolStripSeparator.cs
- TargetControlTypeCache.cs
- AutoGeneratedFieldProperties.cs
- RegionInfo.cs
- DataRowView.cs
- APCustomTypeDescriptor.cs
- InvalidateEvent.cs
- CodeObjectCreateExpression.cs
- CollectionBuilder.cs
- KeyValueConfigurationCollection.cs
- Marshal.cs
- CounterSet.cs
- XmlCompatibilityReader.cs
- WSFederationHttpSecurity.cs
- AutomationPatternInfo.cs
- ToolboxDataAttribute.cs
- TextParagraphView.cs
- WebPartEditVerb.cs
- WebControlAdapter.cs
- coordinator.cs
- MergablePropertyAttribute.cs
- OpCodes.cs
- TCPListener.cs
- ApplySecurityAndSendAsyncResult.cs
- MsdtcWrapper.cs
- ObjectSelectorEditor.cs
- PerformanceCounter.cs
- CheckBoxList.cs
- ValidationPropertyAttribute.cs
- FieldToken.cs
- DataGridViewAddColumnDialog.cs
- PropertyMap.cs
- NeutralResourcesLanguageAttribute.cs
- StrongBox.cs
- RSAOAEPKeyExchangeFormatter.cs
- AsyncCompletedEventArgs.cs
- TemplateBaseAction.cs
- DataObjectAttribute.cs
- DataGridViewRowsAddedEventArgs.cs
- LingerOption.cs
- DataGridViewSortCompareEventArgs.cs
- FieldAccessException.cs
- WeakReferenceEnumerator.cs
- ProviderSettingsCollection.cs
- RuleElement.cs
- DataGridViewCellLinkedList.cs
- MarkupWriter.cs
- XmlDigitalSignatureProcessor.cs
- Int32CollectionConverter.cs
- Content.cs
- Processor.cs
- JsonObjectDataContract.cs
- DataGridViewColumnDesigner.cs
- NullableDecimalAverageAggregationOperator.cs
- XmlHelper.cs
- ErrorHandler.cs
- DBSchemaTable.cs
- ProcessModuleCollection.cs
- AnimationClockResource.cs
- StatusBarItemAutomationPeer.cs
- TreeNodeEventArgs.cs
- CuspData.cs
- LabelExpression.cs
- ICollection.cs
- SystemIcmpV6Statistics.cs
- SpeechEvent.cs
- SqlCaseSimplifier.cs
- StaticFileHandler.cs
- ChangeToolStripParentVerb.cs
- CancelEventArgs.cs
- BamlLocalizableResourceKey.cs
- CatalogPartChrome.cs
- CorrelationTokenInvalidatedHandler.cs
- LogStore.cs
- wgx_sdk_version.cs
- FontInfo.cs
- FontSizeConverter.cs
- DoubleLinkListEnumerator.cs
- CodeCatchClauseCollection.cs
- ToolStripSeparatorRenderEventArgs.cs
- SqlGatherProducedAliases.cs
- FreezableOperations.cs
- BrowserCapabilitiesFactoryBase.cs
- ResolvedKeyFrameEntry.cs
- CssStyleCollection.cs
- CompositionCommandSet.cs
- MultilineStringConverter.cs
- InternalTransaction.cs
- DependsOnAttribute.cs
- CodeExpressionCollection.cs
- PreProcessInputEventArgs.cs