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
- ElasticEase.cs
- NegotiateStream.cs
- VerticalAlignConverter.cs
- XhtmlBasicTextBoxAdapter.cs
- HitTestParameters.cs
- LogicalChannel.cs
- NullReferenceException.cs
- MultipleViewProviderWrapper.cs
- WebRequestModuleElementCollection.cs
- XsltCompileContext.cs
- ControlCodeDomSerializer.cs
- NGCUIElementCollectionSerializerAsync.cs
- XmlSchemaAttributeGroup.cs
- InstanceDescriptor.cs
- XmlDeclaration.cs
- References.cs
- Crypto.cs
- AtomParser.cs
- XPathSelectionIterator.cs
- XmlHierarchicalDataSourceView.cs
- IdSpace.cs
- SimpleRecyclingCache.cs
- ConstantSlot.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- CultureTableRecord.cs
- InfoCardArgumentException.cs
- SpeechDetectedEventArgs.cs
- ConfigXmlAttribute.cs
- panel.cs
- DataGridColumnStyleMappingNameEditor.cs
- UdpDuplexChannel.cs
- AnnotationResourceCollection.cs
- DebugControllerThread.cs
- ResourceProviderFactory.cs
- VisualBasicImportReference.cs
- LazyInitializer.cs
- ModulesEntry.cs
- SqlProfileProvider.cs
- Soap.cs
- DecimalAnimation.cs
- TextInfo.cs
- CodeMethodInvokeExpression.cs
- NonSerializedAttribute.cs
- SchemaSetCompiler.cs
- XmlAnyElementAttributes.cs
- ClientConfigurationSystem.cs
- SecurityTokenSpecification.cs
- _SslState.cs
- AnimationStorage.cs
- MutexSecurity.cs
- TriState.cs
- RepeatButton.cs
- SecurityTokenRequirement.cs
- SortableBindingList.cs
- SqlColumnizer.cs
- EndpointInstanceProvider.cs
- XmlResolver.cs
- TraceContextEventArgs.cs
- Rotation3DAnimationBase.cs
- Int64KeyFrameCollection.cs
- LookupBindingPropertiesAttribute.cs
- CompilerError.cs
- ExpressionTextBoxAutomationPeer.cs
- URIFormatException.cs
- FontNameConverter.cs
- FeatureSupport.cs
- SmiMetaDataProperty.cs
- MatrixAnimationBase.cs
- InternalControlCollection.cs
- BlockCollection.cs
- WebControlsSection.cs
- TTSEvent.cs
- XPathParser.cs
- TranslateTransform.cs
- ScrollChangedEventArgs.cs
- ObjectPropertyMapping.cs
- DrawingContext.cs
- KnownBoxes.cs
- MissingSatelliteAssemblyException.cs
- HierarchicalDataTemplate.cs
- XmlCharCheckingWriter.cs
- Point3DConverter.cs
- FileDialogCustomPlace.cs
- BaseCodePageEncoding.cs
- ServiceModelTimeSpanValidator.cs
- ChannelHandler.cs
- TextSimpleMarkerProperties.cs
- CompiledRegexRunnerFactory.cs
- BinaryUtilClasses.cs
- TextTreeText.cs
- TogglePattern.cs
- InputReferenceExpression.cs
- JoinQueryOperator.cs
- ReadOnlyObservableCollection.cs
- NCryptSafeHandles.cs
- ThousandthOfEmRealDoubles.cs
- Point3DValueSerializer.cs
- FixedTextContainer.cs
- ImageButton.cs
- XmlMemberMapping.cs