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
- BaseCollection.cs
- OneOfScalarConst.cs
- ExpressionLexer.cs
- ReachDocumentPageSerializer.cs
- Pair.cs
- DataFormat.cs
- Style.cs
- ExceptionValidationRule.cs
- EntitySqlQueryCacheEntry.cs
- HostingPreferredMapPath.cs
- SByteConverter.cs
- TransformCryptoHandle.cs
- Vector.cs
- BindingBase.cs
- CapabilitiesPattern.cs
- WindowsSolidBrush.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ScrollBarRenderer.cs
- ValidationSummary.cs
- QilFactory.cs
- NamespaceEmitter.cs
- CompositeActivityTypeDescriptorProvider.cs
- XmlDocumentSchema.cs
- StatusBarItemAutomationPeer.cs
- DrawingCollection.cs
- ButtonFieldBase.cs
- handlecollector.cs
- NativeMethods.cs
- AnnotationResourceCollection.cs
- StyleReferenceConverter.cs
- ColumnTypeConverter.cs
- HierarchicalDataTemplate.cs
- XMLSchema.cs
- MetadataItem_Static.cs
- URLMembershipCondition.cs
- MenuEventArgs.cs
- OutputCacheSettings.cs
- ContentIterators.cs
- StrokeRenderer.cs
- DataGridViewColumnEventArgs.cs
- EventProviderWriter.cs
- SmtpException.cs
- _ChunkParse.cs
- WebPartAddingEventArgs.cs
- XmlWriter.cs
- RegexRunner.cs
- SpellerInterop.cs
- Vector3DAnimationBase.cs
- BasicDesignerLoader.cs
- ShellProvider.cs
- ViewStateException.cs
- TypeNameConverter.cs
- ConstructorBuilder.cs
- ToolStripItemEventArgs.cs
- EdmSchemaAttribute.cs
- CodeDelegateInvokeExpression.cs
- BasicViewGenerator.cs
- FunctionImportMapping.cs
- DataPager.cs
- Encoder.cs
- OverflowException.cs
- IndentedTextWriter.cs
- ZoneLinkButton.cs
- SafeEventLogWriteHandle.cs
- WeakHashtable.cs
- PeerReferralPolicy.cs
- PLINQETWProvider.cs
- ScriptModule.cs
- SystemColors.cs
- Animatable.cs
- GroupStyle.cs
- AllMembershipCondition.cs
- BoundConstants.cs
- AnimationStorage.cs
- XamlRtfConverter.cs
- Run.cs
- DbMetaDataFactory.cs
- cookiecollection.cs
- Latin1Encoding.cs
- MissingMethodException.cs
- DependencyPropertyConverter.cs
- WebPartDisplayModeCancelEventArgs.cs
- EventLogSession.cs
- FixedTextBuilder.cs
- ServiceNameElement.cs
- HyperlinkAutomationPeer.cs
- NCryptSafeHandles.cs
- CompilationUtil.cs
- GuidelineSet.cs
- BlurBitmapEffect.cs
- StrongNameMembershipCondition.cs
- AutomationPropertyInfo.cs
- X500Name.cs
- DependencyObject.cs
- Hashtable.cs
- BidOverLoads.cs
- updateconfighost.cs
- XamlFigureLengthSerializer.cs
- CounterSampleCalculator.cs
- EventHandlerList.cs