Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------ // 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
- WebPartsSection.cs
- XmlTypeAttribute.cs
- SeekStoryboard.cs
- InstanceView.cs
- ItemsControl.cs
- XmlQueryContext.cs
- Point3DValueSerializer.cs
- AssertHelper.cs
- PinnedBufferMemoryStream.cs
- SiteMapNodeItemEventArgs.cs
- QilParameter.cs
- DefaultExpression.cs
- AssignDesigner.xaml.cs
- IntegerValidatorAttribute.cs
- WebPartDisplayModeCollection.cs
- DataServiceProcessingPipeline.cs
- DelegatingConfigHost.cs
- ListViewItem.cs
- BinaryFormatter.cs
- BufferedStream.cs
- SystemIPGlobalStatistics.cs
- StatusInfoItem.cs
- SpeechRecognizer.cs
- Timer.cs
- CodeSubDirectoriesCollection.cs
- ElementProxy.cs
- SqlException.cs
- ClientRolePrincipal.cs
- XmlCharCheckingReader.cs
- SevenBitStream.cs
- PageCatalogPart.cs
- TransactionCache.cs
- HttpCacheParams.cs
- WinEventQueueItem.cs
- InvokeProviderWrapper.cs
- PropertyMappingExceptionEventArgs.cs
- FormatVersion.cs
- GPRECT.cs
- ReflectionUtil.cs
- OptionalColumn.cs
- BackEase.cs
- JsonStringDataContract.cs
- TrackingConditionCollection.cs
- LocatorBase.cs
- NavigatingCancelEventArgs.cs
- ClientApiGenerator.cs
- BitmapEffectDrawingContextState.cs
- ContentDefinition.cs
- StartUpEventArgs.cs
- ArgIterator.cs
- OutOfProcStateClientManager.cs
- EventLogQuery.cs
- KeyNotFoundException.cs
- assertwrapper.cs
- RevocationPoint.cs
- SmtpCommands.cs
- ProcessHostConfigUtils.cs
- ProxyWebPartConnectionCollection.cs
- QilXmlWriter.cs
- NativeActivityFaultContext.cs
- HttpCacheParams.cs
- VBIdentifierTrimConverter.cs
- FixedSOMElement.cs
- WrapPanel.cs
- FixedStringLookup.cs
- TraceFilter.cs
- cookiecontainer.cs
- PeerUnsafeNativeCryptMethods.cs
- DesignerExtenders.cs
- PeoplePickerWrapper.cs
- ObjectParameter.cs
- XmlEntityReference.cs
- Selector.cs
- _HeaderInfoTable.cs
- DataViewManagerListItemTypeDescriptor.cs
- TreeNodeBindingCollection.cs
- SqlGenericUtil.cs
- OleDbPermission.cs
- DataGridViewColumnEventArgs.cs
- MergePropertyDescriptor.cs
- XmlText.cs
- ContentHostHelper.cs
- Wildcard.cs
- SafeNativeMethods.cs
- LexicalChunk.cs
- FrameworkContextData.cs
- RegexTree.cs
- UnitySerializationHolder.cs
- XmlSchemas.cs
- ActivationArguments.cs
- NativeMethods.cs
- FontCacheUtil.cs
- ImageMapEventArgs.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- FileDataSourceCache.cs
- XsltContext.cs
- RoutedEventValueSerializer.cs
- AppDomainUnloadedException.cs
- DataGridTable.cs
- VisualStyleRenderer.cs