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
- ResourceReader.cs
- FrameworkElementAutomationPeer.cs
- QueryGeneratorBase.cs
- BitStream.cs
- EncodingTable.cs
- DocumentGridContextMenu.cs
- SqlError.cs
- ByteStreamGeometryContext.cs
- WebPartConnectionsConnectVerb.cs
- TypeSchema.cs
- NavigationPropertyEmitter.cs
- RegexWriter.cs
- MarkupCompilePass2.cs
- LineServicesCallbacks.cs
- TypographyProperties.cs
- QualificationDataItem.cs
- MetadataFile.cs
- XmlDocumentSurrogate.cs
- HttpCacheParams.cs
- TypeToken.cs
- VisualProxy.cs
- RulePatternOps.cs
- RotationValidation.cs
- LocalizationComments.cs
- BindingMAnagerBase.cs
- RuntimeIdentifierPropertyAttribute.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- SqlBuilder.cs
- PatternMatcher.cs
- XmlRawWriter.cs
- ComboBoxRenderer.cs
- PlacementWorkspace.cs
- CodeLinePragma.cs
- Nodes.cs
- SqlError.cs
- UnitySerializationHolder.cs
- AdornedElementPlaceholder.cs
- PreservationFileWriter.cs
- InheritedPropertyChangedEventArgs.cs
- SiteOfOriginPart.cs
- CustomErrorCollection.cs
- CodeGeneratorOptions.cs
- UserControlBuildProvider.cs
- VersionValidator.cs
- basevalidator.cs
- TextDecoration.cs
- PathTooLongException.cs
- ComponentChangingEvent.cs
- BindMarkupExtensionSerializer.cs
- StateItem.cs
- DataGridRelationshipRow.cs
- KnownBoxes.cs
- COM2IProvidePropertyBuilderHandler.cs
- WebDescriptionAttribute.cs
- Geometry3D.cs
- TableCellCollection.cs
- BinaryMessageFormatter.cs
- SiteMapNodeItemEventArgs.cs
- AsyncOperation.cs
- EqualityArray.cs
- TextShapeableCharacters.cs
- SapiRecognizer.cs
- Rules.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- SHA256.cs
- AndCondition.cs
- CryptoStream.cs
- CommandEventArgs.cs
- DbParameterCollectionHelper.cs
- ToolStripDropDownItem.cs
- InstallerTypeAttribute.cs
- ApplicationHost.cs
- QilLiteral.cs
- MeasureItemEvent.cs
- sitestring.cs
- XmlBoundElement.cs
- Row.cs
- ComAdminWrapper.cs
- RuleAction.cs
- SplitterPanel.cs
- ObjectAnimationBase.cs
- Publisher.cs
- Atom10FormatterFactory.cs
- MulticastDelegate.cs
- QueryAsyncResult.cs
- PreviousTrackingServiceAttribute.cs
- BaseCAMarshaler.cs
- SerializationException.cs
- LiteralSubsegment.cs
- TrustDriver.cs
- HttpConfigurationContext.cs
- FixedDocument.cs
- TextTreeInsertUndoUnit.cs
- IntSecurity.cs
- CatalogZone.cs
- RemotingConfigParser.cs
- XmlText.cs
- AutomationAttributeInfo.cs
- ObjectFullSpanRewriter.cs
- WindowsButton.cs