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
- MsmqBindingBase.cs
- TCPClient.cs
- ArrayTypeMismatchException.cs
- StrongNameIdentityPermission.cs
- ClassImporter.cs
- ScriptingSectionGroup.cs
- HtmlImageAdapter.cs
- MarkupExtensionParser.cs
- METAHEADER.cs
- WebPartTransformerCollection.cs
- BaseValidator.cs
- PassportAuthenticationEventArgs.cs
- BitmapMetadata.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- Single.cs
- GenericRootAutomationPeer.cs
- SwitchElementsCollection.cs
- ConnectionsZone.cs
- XmlNamespaceMapping.cs
- ParameterEditorUserControl.cs
- ContextMarshalException.cs
- ProxyGenerator.cs
- AsymmetricSecurityBindingElement.cs
- SqlClientPermission.cs
- UserControlParser.cs
- CompositeFontFamily.cs
- RichTextBoxAutomationPeer.cs
- RelationshipFixer.cs
- PointF.cs
- EmbossBitmapEffect.cs
- AutoGeneratedFieldProperties.cs
- OperationContext.cs
- DataGridHeaderBorder.cs
- TextLine.cs
- filewebresponse.cs
- sqlstateclientmanager.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- InitializerFacet.cs
- Win32KeyboardDevice.cs
- ObjectHandle.cs
- EFColumnProvider.cs
- ToolStripSplitButton.cs
- PropertyConverter.cs
- CompensationHandlingFilter.cs
- CellTreeNodeVisitors.cs
- TypeDescriptionProviderAttribute.cs
- BypassElement.cs
- UriTemplateEquivalenceComparer.cs
- InputLanguageProfileNotifySink.cs
- StylusButtonCollection.cs
- CodeTypeParameterCollection.cs
- PeerNameRecord.cs
- AssemblyBuilderData.cs
- CodeDelegateCreateExpression.cs
- ConsumerConnectionPointCollection.cs
- DataContext.cs
- DataServiceConfiguration.cs
- AmbientProperties.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- EntityTemplateFactory.cs
- ModuleConfigurationInfo.cs
- ImpersonateTokenRef.cs
- FixedSOMTable.cs
- FontEditor.cs
- TimeEnumHelper.cs
- StringSource.cs
- CryptographicAttribute.cs
- WebDescriptionAttribute.cs
- GridViewSelectEventArgs.cs
- ReferenceEqualityComparer.cs
- IEnumerable.cs
- ValueQuery.cs
- JoinGraph.cs
- PriorityItem.cs
- CompiledQuery.cs
- CallInfo.cs
- JavaScriptSerializer.cs
- CodeDomSerializer.cs
- ControlPropertyNameConverter.cs
- MessageQueueConverter.cs
- ListViewDesigner.cs
- PtsCache.cs
- FileReader.cs
- ContainerCodeDomSerializer.cs
- PolicyStatement.cs
- PenContext.cs
- ObservableCollection.cs
- TypeValidationEventArgs.cs
- ReaderOutput.cs
- StylusButtonCollection.cs
- ObjectTag.cs
- FilterQuery.cs
- DebugView.cs
- PassportIdentity.cs
- SystemWebExtensionsSectionGroup.cs
- WebBrowserHelper.cs
- EdmEntityTypeAttribute.cs
- WizardStepBase.cs
- MethodRental.cs
- RegexCompiler.cs