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
- Int64Converter.cs
- DataTableMappingCollection.cs
- AttributeProviderAttribute.cs
- UserControlBuildProvider.cs
- StringConcat.cs
- NullRuntimeConfig.cs
- IPAddressCollection.cs
- ExpandableObjectConverter.cs
- HebrewNumber.cs
- SystemResourceHost.cs
- ToolStripProgressBar.cs
- IntSecurity.cs
- Profiler.cs
- Table.cs
- AppliedDeviceFiltersDialog.cs
- DetailsViewDeleteEventArgs.cs
- ReadOnlyNameValueCollection.cs
- TraceInternal.cs
- CounterNameConverter.cs
- TreeNodeStyle.cs
- ScriptServiceAttribute.cs
- ExpressionEvaluator.cs
- DataRow.cs
- MD5CryptoServiceProvider.cs
- EditorZoneBase.cs
- PolyQuadraticBezierSegment.cs
- Int32Rect.cs
- FormViewInsertEventArgs.cs
- CompositeFontInfo.cs
- XmlSerializationGeneratedCode.cs
- Inline.cs
- ETagAttribute.cs
- QilDataSource.cs
- PipelineModuleStepContainer.cs
- DesignerTransaction.cs
- MenuStrip.cs
- EventEntry.cs
- LabelAutomationPeer.cs
- DesignerAttribute.cs
- Label.cs
- CatalogZone.cs
- MappingItemCollection.cs
- StorageMappingFragment.cs
- OutKeywords.cs
- ProgressBarHighlightConverter.cs
- ValidationSummary.cs
- SpecialNameAttribute.cs
- Parser.cs
- CheckPair.cs
- Geometry3D.cs
- ClientScriptManager.cs
- TextParagraphView.cs
- AnnotationService.cs
- JsonDataContract.cs
- ImpersonateTokenRef.cs
- IdentityNotMappedException.cs
- TaskFactory.cs
- FileUtil.cs
- Stackframe.cs
- WebPartManagerInternals.cs
- RIPEMD160Managed.cs
- GroupBox.cs
- IOException.cs
- ViewPort3D.cs
- SqlTriggerContext.cs
- DefaultParameterValueAttribute.cs
- UIElementAutomationPeer.cs
- OneOfElement.cs
- TraceXPathNavigator.cs
- ContentControl.cs
- DataRowView.cs
- GZipStream.cs
- ExpressionBuilder.cs
- PropertyChangeTracker.cs
- ServicePointManager.cs
- ParameterBuilder.cs
- TextFormatterContext.cs
- MetadataItemCollectionFactory.cs
- NetDataContractSerializer.cs
- LoginViewDesigner.cs
- odbcmetadatafactory.cs
- MessageQueueInstaller.cs
- DataQuery.cs
- WaveHeader.cs
- TextDocumentView.cs
- BindableAttribute.cs
- DataGridTablesFactory.cs
- Int16.cs
- DirectoryNotFoundException.cs
- ProfileGroupSettings.cs
- TemplateManager.cs
- TraceRecord.cs
- XmlNotation.cs
- ForEachAction.cs
- ConditionalWeakTable.cs
- PrePostDescendentsWalker.cs
- ReflectionPermission.cs
- Int64AnimationUsingKeyFrames.cs
- ByteAnimationBase.cs
- EditorBrowsableAttribute.cs