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
- MediaContext.cs
- SessionStateItemCollection.cs
- oledbmetadatacolumnnames.cs
- BaseValidator.cs
- HostedHttpContext.cs
- _AcceptOverlappedAsyncResult.cs
- ContextBase.cs
- QilVisitor.cs
- QuadraticBezierSegment.cs
- ConstructorNeedsTagAttribute.cs
- NavigateEvent.cs
- MenuAdapter.cs
- BooleanKeyFrameCollection.cs
- DataTableReaderListener.cs
- DeviceSpecific.cs
- HealthMonitoringSection.cs
- SR.cs
- EditorServiceContext.cs
- RowToParametersTransformer.cs
- HwndKeyboardInputProvider.cs
- XmlWrappingReader.cs
- UIElementIsland.cs
- FontTypeConverter.cs
- ExpressionVisitor.cs
- EmptyEnumerator.cs
- AdjustableArrowCap.cs
- KeyProperty.cs
- ControlBindingsConverter.cs
- SizeValueSerializer.cs
- GZipStream.cs
- PromptStyle.cs
- LinearGradientBrush.cs
- SimpleMailWebEventProvider.cs
- CodeExporter.cs
- TemplateColumn.cs
- LinqDataSourceEditData.cs
- DetailsViewDeletedEventArgs.cs
- BindingGroup.cs
- ZoneMembershipCondition.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ResourceManager.cs
- XmlSchemaAttribute.cs
- BrowserCapabilitiesFactoryBase.cs
- PermissionSet.cs
- StubHelpers.cs
- StructuredType.cs
- FormViewUpdateEventArgs.cs
- SpecialNameAttribute.cs
- SmiMetaData.cs
- FormViewUpdatedEventArgs.cs
- WebResourceAttribute.cs
- DataGridRelationshipRow.cs
- PropertyDescriptor.cs
- PreservationFileWriter.cs
- _ServiceNameStore.cs
- Win32SafeHandles.cs
- ChangePassword.cs
- HttpValueCollection.cs
- FeatureSupport.cs
- WindowsListViewGroup.cs
- QuaternionValueSerializer.cs
- SectionXmlInfo.cs
- FieldMetadata.cs
- ADRoleFactory.cs
- IsolatedStoragePermission.cs
- InstanceDataCollection.cs
- SystemNetHelpers.cs
- XmlArrayAttribute.cs
- ObjectDataSourceDisposingEventArgs.cs
- TimelineCollection.cs
- GPRECT.cs
- handlecollector.cs
- ApplicationDirectoryMembershipCondition.cs
- VirtualStackFrame.cs
- Int32Animation.cs
- CharacterHit.cs
- RequiredFieldValidator.cs
- SplitterPanel.cs
- ControlBuilder.cs
- ManagedWndProcTracker.cs
- DesignerSerializationVisibilityAttribute.cs
- GenericTypeParameterBuilder.cs
- SelectionItemPattern.cs
- PopupEventArgs.cs
- SqlCommandBuilder.cs
- HeaderUtility.cs
- SendKeys.cs
- XamlSerializerUtil.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- InternalControlCollection.cs
- CompositeActivityTypeDescriptor.cs
- MenuAutoFormat.cs
- ProgressBarAutomationPeer.cs
- LiteralText.cs
- AppliedDeviceFiltersEditor.cs
- SqlTypeConverter.cs
- ParameterElement.cs
- StructuredTypeInfo.cs
- JsonGlobals.cs
- Page.cs