EventChain Class

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Represents a chain of points that are recorded from a running application.

Namespace:  Microsoft.VisualStudio.TraceLog
Assembly:  Microsoft.VisualStudio.TraceLog (in Microsoft.VisualStudio.TraceLog.dll)

Syntax

'Declaration
Public MustInherit Class EventChain _
    Implements IDisposable
'Usage
Dim instance As EventChain
public abstract class EventChain : IDisposable
public ref class EventChain abstract : IDisposable
[<AbstractClassAttribute>]
type EventChain =  
    class
        interface IDisposable
    end
public abstract class EventChain implements IDisposable

Remarks

Chains can be accessed in random order and traversed forward or backward. Because a chain can be examined while the application is still running, the chain may grow (or shrink) between inspections. Enumerating through points in a chain is generally done by calling FirstToken to get the first EventToken in the chain and then calling GetNextToken() to move forward (or GetPreviousToken() to move backward).

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.TraceLog.EventChain
    Microsoft.VisualStudio.TraceLog.DerivedEventChain
    Microsoft.VisualStudio.TraceLog.RootEventChain

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

EventChain Members

Microsoft.VisualStudio.TraceLog Namespace