Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridPagingPage.cs
- XamlLoadErrorInfo.cs
- HwndAppCommandInputProvider.cs
- ViewCellRelation.cs
- OpCopier.cs
- VirtualDirectoryMappingCollection.cs
- MergeExecutor.cs
- Rectangle.cs
- BuildManagerHost.cs
- BamlBinaryReader.cs
- HierarchicalDataSourceControl.cs
- MetaDataInfo.cs
- LifetimeServices.cs
- Int32Converter.cs
- CopyAttributesAction.cs
- SyntaxCheck.cs
- BinaryObjectWriter.cs
- NonParentingControl.cs
- XamlSerializer.cs
- ManualResetEventSlim.cs
- DesignSurfaceManager.cs
- ComplexBindingPropertiesAttribute.cs
- Image.cs
- OutputCacheProfileCollection.cs
- EditorZone.cs
- assertwrapper.cs
- HttpApplication.cs
- DocumentViewerBaseAutomationPeer.cs
- RenderData.cs
- EventLogPermission.cs
- ManualResetEvent.cs
- DebugView.cs
- CodeTypeReferenceCollection.cs
- FontStyles.cs
- OleDbEnumerator.cs
- AnnotationHighlightLayer.cs
- Events.cs
- ObjectQueryExecutionPlan.cs
- WindowHelperService.cs
- CoreSwitches.cs
- CompensationTokenData.cs
- FormParameter.cs
- EntityParameter.cs
- UInt64Storage.cs
- CachedPathData.cs
- RouteData.cs
- HttpModuleActionCollection.cs
- WindowProviderWrapper.cs
- EditingMode.cs
- TextWriter.cs
- ParallelEnumerableWrapper.cs
- XmlSchemaObjectTable.cs
- ProfileEventArgs.cs
- FrugalList.cs
- Queue.cs
- SortDescription.cs
- PropertyCollection.cs
- InkCollectionBehavior.cs
- RijndaelCryptoServiceProvider.cs
- XmlSchemaSimpleTypeList.cs
- SelfSignedCertificate.cs
- OciEnlistContext.cs
- IItemProperties.cs
- IisTraceWebEventProvider.cs
- KnownIds.cs
- TypeToStringValueConverter.cs
- TextElement.cs
- StreamResourceInfo.cs
- ModelTreeEnumerator.cs
- Timer.cs
- SerializableAttribute.cs
- Msec.cs
- Control.cs
- WizardSideBarListControlItemEventArgs.cs
- SoapCodeExporter.cs
- AttributeCollection.cs
- SetterTriggerConditionValueConverter.cs
- TreeViewAutomationPeer.cs
- JpegBitmapDecoder.cs
- MetadataItem_Static.cs
- EventWaitHandle.cs
- Duration.cs
- HtmlInputCheckBox.cs
- DefaultParameterValueAttribute.cs
- DoubleCollection.cs
- BasePattern.cs
- __ComObject.cs
- UnhandledExceptionEventArgs.cs
- XmlILModule.cs
- EncoderFallback.cs
- TransformProviderWrapper.cs
- XmlNode.cs
- PlatformNotSupportedException.cs
- PolicyDesigner.cs
- ColorConverter.cs
- ThemeDictionaryExtension.cs
- StubHelpers.cs
- EventWaitHandleSecurity.cs
- SqlClientFactory.cs
- Command.cs