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
- SqlBooleanizer.cs
- ImageList.cs
- WindowsListBox.cs
- ReferenceEqualityComparer.cs
- ViewUtilities.cs
- MethodExpression.cs
- UInt32Storage.cs
- WinFormsSecurity.cs
- SQLResource.cs
- ListControl.cs
- RedistVersionInfo.cs
- EastAsianLunisolarCalendar.cs
- SamlConstants.cs
- UpdateTranslator.cs
- Size3DValueSerializer.cs
- AttachedAnnotationChangedEventArgs.cs
- Descriptor.cs
- EventDescriptor.cs
- ColorTransformHelper.cs
- DelegateTypeInfo.cs
- FileSecurity.cs
- SafeCoTaskMem.cs
- XmlFormatReaderGenerator.cs
- Int32Rect.cs
- SignatureResourcePool.cs
- TTSEngineProxy.cs
- ConstraintManager.cs
- XhtmlConformanceSection.cs
- MSHTMLHost.cs
- DeflateEmulationStream.cs
- ExceptionHandlerDesigner.cs
- MetabaseSettings.cs
- MultipartIdentifier.cs
- SecurityPermission.cs
- TreeNodeStyleCollectionEditor.cs
- Debug.cs
- PenThread.cs
- JsonDataContract.cs
- DataColumnPropertyDescriptor.cs
- CharEnumerator.cs
- QilLoop.cs
- FtpRequestCacheValidator.cs
- WebMessageBodyStyleHelper.cs
- TimeSpanHelper.cs
- EmbossBitmapEffect.cs
- DiscoveryInnerClientManaged11.cs
- GlyphCache.cs
- TypeSystem.cs
- MobileUserControlDesigner.cs
- ControlAdapter.cs
- XmlWriter.cs
- DbXmlEnabledProviderManifest.cs
- AggregationMinMaxHelpers.cs
- ToolBarButton.cs
- WebUtil.cs
- MaskPropertyEditor.cs
- AnchoredBlock.cs
- DuplicateDetector.cs
- ConnectivityStatus.cs
- _FtpDataStream.cs
- HijriCalendar.cs
- WorkItem.cs
- SoapHelper.cs
- XmlAnyElementAttributes.cs
- Image.cs
- FlowDocumentPage.cs
- LineBreakRecord.cs
- ListViewUpdateEventArgs.cs
- FixedLineResult.cs
- ReadContentAsBinaryHelper.cs
- CodeAttributeDeclaration.cs
- InputScopeConverter.cs
- EmptyEnumerator.cs
- EventHandlerService.cs
- Size.cs
- TablePatternIdentifiers.cs
- SaveFileDialog.cs
- DynamicScriptObject.cs
- AssemblyBuilder.cs
- ToolStripCollectionEditor.cs
- LocalFileSettingsProvider.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- updatecommandorderer.cs
- AdPostCacheSubstitution.cs
- HTTPNotFoundHandler.cs
- SqlDelegatedTransaction.cs
- HandlerFactoryWrapper.cs
- ApplicationInfo.cs
- HttpSysSettings.cs
- ValidatedControlConverter.cs
- CodeParameterDeclarationExpressionCollection.cs
- Point.cs
- CodeExpressionStatement.cs
- PerfCounters.cs
- ListParaClient.cs
- Resources.Designer.cs
- TdsEnums.cs
- HostProtectionException.cs
- HashCodeCombiner.cs
- GridPatternIdentifiers.cs