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
- PageEventArgs.cs
- OdbcCommandBuilder.cs
- Tracer.cs
- ApplicationHost.cs
- CalendarDesigner.cs
- XmlWriterDelegator.cs
- BitmapCodecInfoInternal.cs
- RowTypePropertyElement.cs
- DocumentsTrace.cs
- Site.cs
- ControlIdConverter.cs
- DockProviderWrapper.cs
- ListBindingConverter.cs
- ContainerFilterService.cs
- commandenforcer.cs
- ConfigurationFileMap.cs
- DependencyProperty.cs
- ChangeTracker.cs
- EmptyStringExpandableObjectConverter.cs
- HeaderCollection.cs
- DomainUpDown.cs
- BaseValidatorDesigner.cs
- SecurityBindingElementImporter.cs
- TextComposition.cs
- CurrentChangedEventManager.cs
- MDIWindowDialog.cs
- TextSchema.cs
- StringArrayConverter.cs
- transactioncontext.cs
- HtmlControl.cs
- COM2FontConverter.cs
- SubpageParaClient.cs
- TreeNodeEventArgs.cs
- UrlMappingsModule.cs
- DebuggerAttributes.cs
- ErrorHandlerModule.cs
- HashUtility.cs
- InheritanceContextHelper.cs
- IssuedTokenParametersEndpointAddressElement.cs
- EntityCollectionChangedParams.cs
- WebEvents.cs
- DataGridCellClipboardEventArgs.cs
- MenuEventArgs.cs
- RestClientProxyHandler.cs
- IntegrationExceptionEventArgs.cs
- ListViewUpdateEventArgs.cs
- XmlComplianceUtil.cs
- XD.cs
- CachedTypeface.cs
- BinaryConverter.cs
- GraphicsPathIterator.cs
- Speller.cs
- PeerDuplexChannelListener.cs
- SqlConnectionPoolGroupProviderInfo.cs
- CodeSnippetCompileUnit.cs
- PathStreamGeometryContext.cs
- ApplicationDirectory.cs
- ExpressionBuilderCollection.cs
- SmtpMail.cs
- ObjectHelper.cs
- NumberFunctions.cs
- SingleAnimationUsingKeyFrames.cs
- mactripleDES.cs
- RangeContentEnumerator.cs
- ApplicationActivator.cs
- BamlReader.cs
- HostedElements.cs
- FunctionMappingTranslator.cs
- DoubleSumAggregationOperator.cs
- SecurityDocument.cs
- PropertyItemInternal.cs
- ModelVisual3D.cs
- OdbcEnvironmentHandle.cs
- AutoCompleteStringCollection.cs
- SoapInteropTypes.cs
- SHA512Managed.cs
- ValueTable.cs
- ProgressBar.cs
- AttachedProperty.cs
- OdbcUtils.cs
- ToolStripMenuItemCodeDomSerializer.cs
- BulletedListEventArgs.cs
- RectAnimationUsingKeyFrames.cs
- BatchParser.cs
- FontWeights.cs
- DbCommandTree.cs
- TextServicesCompartmentEventSink.cs
- CompilationPass2TaskInternal.cs
- AsymmetricSignatureDeformatter.cs
- SqlConnectionFactory.cs
- CodeDomSerializationProvider.cs
- StaticExtension.cs
- ChildTable.cs
- RelationshipFixer.cs
- LocatorGroup.cs
- PerformanceCounterLib.cs
- MaskedTextBox.cs
- BitVector32.cs
- ProtocolViolationException.cs
- Adorner.cs