Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / SMDiagnostics / System / ServiceModel / Diagnostics / Activity.cs / 1305376 / Activity.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Diagnostics { class Activity : IDisposable { protected Guid parentId; Guid currentId; bool mustDispose = false; protected Activity(Guid activityId, Guid parentId) { this.currentId = activityId; this.parentId = parentId; this.mustDispose = true; DiagnosticTrace.ActivityId = this.currentId; } internal static Activity CreateActivity(Guid activityId) { Activity retval = null; if (activityId != Guid.Empty) { Guid currentActivityId = DiagnosticTrace.ActivityId; if (activityId != currentActivityId) { retval = new Activity(activityId, currentActivityId); } } return retval; } public virtual void Dispose() { if (this.mustDispose) { this.mustDispose = false; DiagnosticTrace.ActivityId = this.parentId; } GC.SuppressFinalize(this); } protected Guid Id { get { return this.currentId; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Diagnostics { class Activity : IDisposable { protected Guid parentId; Guid currentId; bool mustDispose = false; protected Activity(Guid activityId, Guid parentId) { this.currentId = activityId; this.parentId = parentId; this.mustDispose = true; DiagnosticTrace.ActivityId = this.currentId; } internal static Activity CreateActivity(Guid activityId) { Activity retval = null; if (activityId != Guid.Empty) { Guid currentActivityId = DiagnosticTrace.ActivityId; if (activityId != currentActivityId) { retval = new Activity(activityId, currentActivityId); } } return retval; } public virtual void Dispose() { if (this.mustDispose) { this.mustDispose = false; DiagnosticTrace.ActivityId = this.parentId; } GC.SuppressFinalize(this); } protected Guid Id { get { return this.currentId; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ImageMapEventArgs.cs
- MeasureItemEvent.cs
- Ref.cs
- CodeRegionDirective.cs
- SingleObjectCollection.cs
- MorphHelper.cs
- DefaultPerformanceCounters.cs
- XmlChoiceIdentifierAttribute.cs
- ToolboxItemFilterAttribute.cs
- FormViewModeEventArgs.cs
- DefaultValidator.cs
- IisTraceWebEventProvider.cs
- PowerModeChangedEventArgs.cs
- TextSchema.cs
- AgileSafeNativeMemoryHandle.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- TreeWalker.cs
- FileAuthorizationModule.cs
- WebServiceParameterData.cs
- DomNameTable.cs
- NavigationPropertySingletonExpression.cs
- MemberExpression.cs
- ChildTable.cs
- ClientOptions.cs
- Msec.cs
- KeySpline.cs
- UInt32.cs
- SqlXmlStorage.cs
- BaseResourcesBuildProvider.cs
- SharedStream.cs
- RTTypeWrapper.cs
- Brush.cs
- PathTooLongException.cs
- _ServiceNameStore.cs
- CustomErrorCollection.cs
- OptionalRstParameters.cs
- BrowserDefinition.cs
- DefaultDiscoveryServiceExtension.cs
- MemberPath.cs
- TreeNode.cs
- FixedSOMPage.cs
- CommandEventArgs.cs
- StyleBamlTreeBuilder.cs
- DateTimeSerializationSection.cs
- AQNBuilder.cs
- Win32.cs
- DataSourceNameHandler.cs
- LowerCaseStringConverter.cs
- RSAPKCS1SignatureFormatter.cs
- DispatcherHookEventArgs.cs
- ToolStripDropTargetManager.cs
- ByteStreamGeometryContext.cs
- XmlStrings.cs
- Message.cs
- Mutex.cs
- BindUriHelper.cs
- BaseWebProxyFinder.cs
- Label.cs
- GeneratedCodeAttribute.cs
- TypeExtensionConverter.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- WsdlWriter.cs
- GridViewRow.cs
- StrongNameMembershipCondition.cs
- LookupBindingPropertiesAttribute.cs
- TransformationRules.cs
- PointLight.cs
- RuleSetBrowserDialog.cs
- HostSecurityManager.cs
- PersonalizationProvider.cs
- DecimalConverter.cs
- ManipulationDevice.cs
- WCFModelStrings.Designer.cs
- Point3D.cs
- RemoveFromCollection.cs
- SmiMetaData.cs
- DbConnectionInternal.cs
- DefaultPropertyAttribute.cs
- WindowVisualStateTracker.cs
- EventProviderWriter.cs
- DataGridViewCellValueEventArgs.cs
- SystemIcmpV6Statistics.cs
- WindowsGraphics.cs
- DiscoveryViaBehavior.cs
- BaseComponentEditor.cs
- shaperfactory.cs
- EditingScopeUndoUnit.cs
- StorageEntityContainerMapping.cs
- ConfigurationValidatorBase.cs
- WindowsImpersonationContext.cs
- QuotedPrintableStream.cs
- SafeNativeMethods.cs
- OracleCommandBuilder.cs
- BitHelper.cs
- RemotingServices.cs
- XmlSchemaParticle.cs
- WebPartEditorApplyVerb.cs
- PropertyPushdownHelper.cs
- NameTable.cs
- ComponentManagerBroker.cs