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
- SchemaCompiler.cs
- EndOfStreamException.cs
- cryptoapiTransform.cs
- GenericQueueSurrogate.cs
- WebEventTraceProvider.cs
- OdbcStatementHandle.cs
- GridViewDeletedEventArgs.cs
- SelectionHighlightInfo.cs
- SqlDataSourceCommandEventArgs.cs
- IFlowDocumentViewer.cs
- XmlElementAttributes.cs
- StringUtil.cs
- MessageBodyDescription.cs
- HostAdapter.cs
- WebReferencesBuildProvider.cs
- NativeMethods.cs
- ImageInfo.cs
- GlyphsSerializer.cs
- PenLineCapValidation.cs
- CodeSubDirectoriesCollection.cs
- ColumnMapProcessor.cs
- AttachInfo.cs
- ListViewPagedDataSource.cs
- _CacheStreams.cs
- EventLogger.cs
- ExtensionFile.cs
- EventLogPermissionEntry.cs
- XhtmlBasicCalendarAdapter.cs
- ScaleTransform3D.cs
- ItemChangedEventArgs.cs
- UpdatePanelTrigger.cs
- UpdateTracker.cs
- WorkflowControlClient.cs
- Content.cs
- SignatureResourcePool.cs
- XmlIterators.cs
- MediaTimeline.cs
- LocalizableAttribute.cs
- ToolStripContainer.cs
- HttpModulesSection.cs
- BindingListCollectionView.cs
- ApplicationSecurityManager.cs
- BaseProcessor.cs
- DragEventArgs.cs
- NamespaceDisplay.xaml.cs
- TemplateControlParser.cs
- XmlSubtreeReader.cs
- XsltInput.cs
- OnOperation.cs
- Paragraph.cs
- compensatingcollection.cs
- SoapServerProtocol.cs
- ToolbarAUtomationPeer.cs
- ChangePassword.cs
- MatrixCamera.cs
- PopOutPanel.cs
- XmlNamespaceDeclarationsAttribute.cs
- XmlArrayItemAttributes.cs
- WSFederationHttpBindingCollectionElement.cs
- QuaternionIndependentAnimationStorage.cs
- VirtualizingStackPanel.cs
- CompensatableTransactionScopeActivity.cs
- TextPointer.cs
- SchemaElementDecl.cs
- CardSpaceShim.cs
- ProxyWebPartConnectionCollection.cs
- ColorBuilder.cs
- ArrayTypeMismatchException.cs
- MemberInfoSerializationHolder.cs
- SafeNativeMethods.cs
- MergeFailedEvent.cs
- Drawing.cs
- PropertyGroupDescription.cs
- WorkflowOperationContext.cs
- CngProvider.cs
- InvalidOleVariantTypeException.cs
- BamlTreeUpdater.cs
- ProgressBarAutomationPeer.cs
- ControlBuilder.cs
- WorkflowCreationContext.cs
- SqlNotificationEventArgs.cs
- TimerElapsedEvenArgs.cs
- SizeKeyFrameCollection.cs
- TraceSection.cs
- ObjectManager.cs
- LogicalChannelCollection.cs
- GridView.cs
- TargetInvocationException.cs
- FormViewInsertedEventArgs.cs
- ApplicationServicesHostFactory.cs
- EntityParameter.cs
- DataSourceCache.cs
- DateTimeUtil.cs
- Membership.cs
- Parser.cs
- SapiGrammar.cs
- WindowsListViewGroup.cs
- RequestQueue.cs
- FileDetails.cs
- IfJoinedCondition.cs