Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / SMDiagnostics / System / ServiceModel / Diagnostics / Activity.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Environment.cs
- _LocalDataStoreMgr.cs
- ReservationCollection.cs
- InfoCardSymmetricAlgorithm.cs
- ActivityExecutorOperation.cs
- KnownColorTable.cs
- BaseInfoTable.cs
- SiteMapSection.cs
- ValueChangedEventManager.cs
- OutputCacheProfileCollection.cs
- AppDomainFactory.cs
- WebBrowserHelper.cs
- SiteMapNodeCollection.cs
- RenderCapability.cs
- ProfileModule.cs
- SplitContainerDesigner.cs
- RecordBuilder.cs
- IdentityHolder.cs
- MatrixTransform3D.cs
- NativeMethods.cs
- TakeQueryOptionExpression.cs
- WebPartConnectionsCancelEventArgs.cs
- TcpAppDomainProtocolHandler.cs
- ToolStripItemClickedEventArgs.cs
- DashStyle.cs
- Transform.cs
- PassportPrincipal.cs
- Panel.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- NullableBoolConverter.cs
- ComplexPropertyEntry.cs
- PreservationFileWriter.cs
- TrackBar.cs
- EntityContainerEmitter.cs
- CapabilitiesSection.cs
- CodeBlockBuilder.cs
- ExcludeFromCodeCoverageAttribute.cs
- DeflateStream.cs
- DivideByZeroException.cs
- TraceHwndHost.cs
- QueryNode.cs
- SiteMapNodeItemEventArgs.cs
- TraceSwitch.cs
- TokenBasedSetEnumerator.cs
- SmiRequestExecutor.cs
- WebPartManager.cs
- IsolatedStorageException.cs
- MenuItem.cs
- Duration.cs
- GridViewCellAutomationPeer.cs
- WpfKnownTypeInvoker.cs
- SingleSelectRootGridEntry.cs
- UpdateRecord.cs
- NavigationProperty.cs
- XmlSiteMapProvider.cs
- DynamicMethod.cs
- TransportConfigurationTypeElementCollection.cs
- EntityType.cs
- TargetInvocationException.cs
- ActivationServices.cs
- UInt32Storage.cs
- DbException.cs
- AnonymousIdentificationSection.cs
- ValidatedMobileControlConverter.cs
- FileDialog.cs
- CLSCompliantAttribute.cs
- ImmComposition.cs
- SchemaImporterExtensionElement.cs
- lengthconverter.cs
- SequentialUshortCollection.cs
- GZipDecoder.cs
- ByteAnimationUsingKeyFrames.cs
- DocumentEventArgs.cs
- Point3DCollectionConverter.cs
- Delay.cs
- SoapServerMessage.cs
- Highlights.cs
- ImageKeyConverter.cs
- WindowsRegion.cs
- DrawingBrush.cs
- X509ChainElement.cs
- TimeSpanStorage.cs
- DataException.cs
- AnonymousIdentificationModule.cs
- OutgoingWebRequestContext.cs
- TabletCollection.cs
- TemplateControlParser.cs
- GenerateTemporaryAssemblyTask.cs
- IResourceProvider.cs
- FixedSchema.cs
- DataGridViewSortCompareEventArgs.cs
- MissingManifestResourceException.cs
- Perspective.cs
- InkPresenterAutomationPeer.cs
- DbConnectionInternal.cs
- ToolboxItemCollection.cs
- DependencyObject.cs
- WebPartDesigner.cs
- WindowsPrincipal.cs
- TraceSection.cs