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
- CircleHotSpot.cs
- SocketManager.cs
- UrlUtility.cs
- TransformGroup.cs
- NameTable.cs
- Pair.cs
- RsaSecurityTokenParameters.cs
- WsatServiceAddress.cs
- ThreadInterruptedException.cs
- ComContractElementCollection.cs
- DataTablePropertyDescriptor.cs
- ManualResetEvent.cs
- MembershipUser.cs
- QualifiedCellIdBoolean.cs
- LayoutTable.cs
- DrawingContextDrawingContextWalker.cs
- BufferModeSettings.cs
- NamedObject.cs
- SubMenuStyleCollection.cs
- RecognizerInfo.cs
- QueryOutputWriter.cs
- ClickablePoint.cs
- EntityReference.cs
- BufferBuilder.cs
- CustomBindingElement.cs
- BooleanProjectedSlot.cs
- Vector.cs
- SerialPinChanges.cs
- GraphicsPath.cs
- GridViewSelectEventArgs.cs
- BuildProvidersCompiler.cs
- ForceCopyBuildProvider.cs
- AuthorizationSection.cs
- AutomationPeer.cs
- SrgsGrammarCompiler.cs
- UndoEngine.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- WebPartDeleteVerb.cs
- cookie.cs
- StoreConnection.cs
- ModelItemDictionaryImpl.cs
- WorkflowDesignerMessageFilter.cs
- ApplicationSecurityManager.cs
- TabRenderer.cs
- TransformConverter.cs
- WebPartCancelEventArgs.cs
- ConstraintConverter.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- StrongNameMembershipCondition.cs
- AlternationConverter.cs
- TextTreeExtractElementUndoUnit.cs
- OleDbError.cs
- BoundColumn.cs
- XPathDocumentIterator.cs
- DispatcherExceptionEventArgs.cs
- CalendarKeyboardHelper.cs
- PageBreakRecord.cs
- ColorConverter.cs
- GenericsInstances.cs
- SemanticResultKey.cs
- GC.cs
- Rules.cs
- APCustomTypeDescriptor.cs
- WizardPanel.cs
- Executor.cs
- FileClassifier.cs
- EventProvider.cs
- CollectionView.cs
- PieceDirectory.cs
- StreamReader.cs
- WebPartCancelEventArgs.cs
- EFAssociationProvider.cs
- ItemsControlAutomationPeer.cs
- MailWebEventProvider.cs
- SQLResource.cs
- CodeAttributeDeclarationCollection.cs
- PackageDigitalSignature.cs
- arclist.cs
- SpeechRecognizer.cs
- JapaneseLunisolarCalendar.cs
- xsdvalidator.cs
- ExtractedStateEntry.cs
- Rotation3DKeyFrameCollection.cs
- UnitySerializationHolder.cs
- ResourceCodeDomSerializer.cs
- AnnotationHighlightLayer.cs
- AttachmentCollection.cs
- PointLight.cs
- TextBoxAutoCompleteSourceConverter.cs
- SerializationObjectManager.cs
- DataGridTablesFactory.cs
- SmtpNetworkElement.cs
- XmlNodeComparer.cs
- Int32RectConverter.cs
- BaseValidator.cs
- MenuItemBindingCollection.cs
- DesignerVerb.cs
- DescendantOverDescendantQuery.cs
- TemplateXamlTreeBuilder.cs
- NaturalLanguageHyphenator.cs