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
- ReaderWriterLock.cs
- ContextMenu.cs
- StatusStrip.cs
- ClickablePoint.cs
- QilTypeChecker.cs
- DescriptionAttribute.cs
- StringValueConverter.cs
- HttpDebugHandler.cs
- AccessViolationException.cs
- Listbox.cs
- Parser.cs
- XmlSchemaSet.cs
- securestring.cs
- TableLayoutPanelCellPosition.cs
- ToolboxBitmapAttribute.cs
- ByteKeyFrameCollection.cs
- EventManager.cs
- PropertyValueUIItem.cs
- VariantWrapper.cs
- FontWeightConverter.cs
- DoubleLink.cs
- StaticTextPointer.cs
- RowSpanVector.cs
- Thumb.cs
- DbConnectionPoolIdentity.cs
- PersonalizationState.cs
- SymbolDocumentInfo.cs
- WindowsSpinner.cs
- PageRanges.cs
- CharEnumerator.cs
- ToolStripDropDownMenu.cs
- MatrixValueSerializer.cs
- SafeHandles.cs
- COM2PropertyPageUITypeConverter.cs
- GridViewColumn.cs
- MenuItem.cs
- Int32CollectionValueSerializer.cs
- EntityDataSourceDataSelectionPanel.cs
- WebPartAuthorizationEventArgs.cs
- ListViewEditEventArgs.cs
- UriTemplateTableMatchCandidate.cs
- HwndMouseInputProvider.cs
- CodeDOMUtility.cs
- ConstraintManager.cs
- TimeBoundedCache.cs
- altserialization.cs
- RTLAwareMessageBox.cs
- DragCompletedEventArgs.cs
- NavigatorInput.cs
- Intellisense.cs
- Scene3D.cs
- NativeObjectSecurity.cs
- _Semaphore.cs
- ServiceControllerDesigner.cs
- ProcessHostFactoryHelper.cs
- ImportCatalogPart.cs
- MetadataPropertyAttribute.cs
- IndentedWriter.cs
- ToggleButton.cs
- ArglessEventHandlerProxy.cs
- LinqDataSourceStatusEventArgs.cs
- IgnoreSectionHandler.cs
- ResourceAssociationType.cs
- lengthconverter.cs
- DeadLetterQueue.cs
- Quaternion.cs
- CompiledQueryCacheKey.cs
- SharedPerformanceCounter.cs
- CodeDomSerializer.cs
- BindingValueChangedEventArgs.cs
- PageCatalogPart.cs
- TreeNodeBindingCollection.cs
- SafeBitVector32.cs
- SpellerError.cs
- HuffCodec.cs
- DynamicRendererThreadManager.cs
- WebPartCatalogCloseVerb.cs
- SymbolType.cs
- WindowsScrollBar.cs
- ReferencedCollectionType.cs
- DiagnosticTraceSource.cs
- PeerNameRecordCollection.cs
- BmpBitmapDecoder.cs
- QueryReaderSettings.cs
- UnionQueryOperator.cs
- SqlDataRecord.cs
- WindowsComboBox.cs
- KeyFrames.cs
- DataKeyCollection.cs
- XmlSchemaAttribute.cs
- PackagePart.cs
- BrowserCapabilitiesCompiler.cs
- ResourcePart.cs
- MatrixCamera.cs
- RSACryptoServiceProvider.cs
- FeatureManager.cs
- ValidationErrorEventArgs.cs
- StrongNameIdentityPermission.cs
- StringAttributeCollection.cs
- DisplayMemberTemplateSelector.cs