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
- HttpListener.cs
- BulletedListEventArgs.cs
- GridViewRowPresenterBase.cs
- MimeMultiPart.cs
- DataServiceContext.cs
- ReaderOutput.cs
- TypeResolver.cs
- SafeUserTokenHandle.cs
- HierarchicalDataTemplate.cs
- SaveFileDialog.cs
- TransformFinalBlockRequest.cs
- grammarelement.cs
- UnsafeNativeMethodsPenimc.cs
- RootProfilePropertySettingsCollection.cs
- IsolatedStorageFile.cs
- ObjectTag.cs
- CreateUserErrorEventArgs.cs
- ImageField.cs
- SmtpNetworkElement.cs
- HierarchicalDataBoundControlAdapter.cs
- FormsAuthenticationCredentials.cs
- Axis.cs
- Wildcard.cs
- XamlSerializationHelper.cs
- CardSpacePolicyElement.cs
- _RequestCacheProtocol.cs
- StylusDevice.cs
- BufferedWebEventProvider.cs
- BitmapMetadata.cs
- StateWorkerRequest.cs
- PolygonHotSpot.cs
- CursorConverter.cs
- PropertyGridCommands.cs
- ReadOnlyDictionary.cs
- AnimationLayer.cs
- SortDescription.cs
- DataException.cs
- BaseTemplatedMobileComponentEditor.cs
- ServerType.cs
- TdsValueSetter.cs
- SelectionEditor.cs
- DataBindingHandlerAttribute.cs
- Int64KeyFrameCollection.cs
- TableStyle.cs
- HtmlFormWrapper.cs
- Header.cs
- BindingOperations.cs
- PersonalizationProviderCollection.cs
- ProcessHostServerConfig.cs
- _StreamFramer.cs
- MLangCodePageEncoding.cs
- NumberAction.cs
- TriggerActionCollection.cs
- FactoryId.cs
- SelectionHighlightInfo.cs
- NavigationFailedEventArgs.cs
- WorkflowInstanceQuery.cs
- SizeFConverter.cs
- CodeDelegateCreateExpression.cs
- StorageEntitySetMapping.cs
- TypeNameConverter.cs
- VSWCFServiceContractGenerator.cs
- PriorityItem.cs
- WizardForm.cs
- FolderLevelBuildProvider.cs
- ActivityValidationServices.cs
- MULTI_QI.cs
- GetCardDetailsRequest.cs
- EmissiveMaterial.cs
- Shape.cs
- HierarchicalDataBoundControlAdapter.cs
- BaseTreeIterator.cs
- WindowExtensionMethods.cs
- ProfileSection.cs
- XmlNamespaceManager.cs
- CounterSampleCalculator.cs
- RuleInfoComparer.cs
- EntityContainerAssociationSet.cs
- SiteMapSection.cs
- XPathAxisIterator.cs
- InvalidDataException.cs
- XmlCompatibilityReader.cs
- FunctionParameter.cs
- MetabaseServerConfig.cs
- Utility.cs
- _SSPIWrapper.cs
- ChangeToolStripParentVerb.cs
- FormatterServicesNoSerializableCheck.cs
- CodeTypeMemberCollection.cs
- MultipleViewProviderWrapper.cs
- XmlLoader.cs
- AspNetCompatibilityRequirementsAttribute.cs
- XmlSchemaExternal.cs
- XPathMessageFilter.cs
- ServiceMemoryGates.cs
- CommandHelpers.cs
- StylusDevice.cs
- DataGridViewTopLeftHeaderCell.cs
- XmlSignificantWhitespace.cs
- ScrollableControl.cs