Microsoft.VisualStudio.IntelliTrace Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
ActivityEventArgs |
Arguments for the service activity event |
CallSiteEvent |
Describes the point in a method where a function is called. In order to decode the collected data, use ResolvedCallSiteEvent. The CallSiteEvent is one of the events in the ThreadChain or ThreadStreamChain. |
Chain |
Represents a chain of events that are recorded from a running application. 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 events in a chain is generally done by calling FirstValidToken to get the first EventToken in the chain and then calling GetNextToken(EventToken) to move forward (or GetPreviousToken(EventToken) to move backward). |
CollectionPlanEvent |
Describes a CollectionPlanEvent. The CollectionPlanEvent is one of the events in the ProcessChain or ProcessStreamChain. |
DataRequestedEvent | |
DebugDirectory |
Describes the debug directory information from the module. |
DebuggerInteractionEvent |
Describes an event recorded from a users's interaction in the debugger. The DebuggerInteractionEvent is one of the events in the DiagnosticChain or DiagnosticStreamChain. |
DerivedChain |
Represents a chain of events that are recorded from a running application with an in-memory cache of events. |
DiagnosticChain |
Provides a chain of DiagnosticEvent recorded from a running application. DiagnosticChain is a PartitionedListChain which loads events in partitions for better memory management. |
DiagnosticCheckpointChain |
Provides a chain of DiagnosticEvents recorded from a running application. DiagnosticCheckpointChain is a FilteredListChain and loads all chain data into memory. |
DiagnosticCheckpointEvent |
Describes the diagnostic event checkpoint event in a trace log. A DiagnosticCheckpointEvent describes the state of a thread at a point in time and points to next event that follows the checkpoint in time. The DiagnosticCheckpointEvent is one of the events |
DiagnosticCheckpointStreamChain |
Provides a chain of checkpoint events recorded from a running application. DiagnosticCheckpointStreamChain is a StreamChain and only loads data into memory when GetEvent(EventToken) or GetEvents(EventToken, EventToken) is called. |
DiagnosticEvent |
Describes a DiagnosticEvent. A DiagnosticEvent is used to describe a specific event during an application's run. Typically this will be an event where the application interacts with the platform, library, or framework, or where the debugger interacts with the application during debugging. The DiagnosticEvent is one of the events in the DiagnosticChain or DiagnosticStreamChain. |
DiagnosticStreamChain |
Provides a chain of DiagnosticEvents recorded from a running application. DiagnosticStreamChain is a StreamChain and only loads data into memory as GetEvent(EventToken) or GetEvents(EventToken, EventToken) is called. |
ExceptionCatchEnterEvent |
Describes the point in the exception pipeline processing where the exception unwind enters a catch handler. In order to decode the collected data, use ResolvedExceptionEvent. The ExceptionCatchEnterEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExceptionCatchExitEvent |
Describes the point in the exception pipeline processing where the exception unwind exits a catch handler. In order to decode the collected data, use ResolvedExceptionEvent. The ExceptionCatchExitEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExceptionEvent |
Describes an event in the exception pipeline processing. In order to decode the collected data, use ResolvedExceptionEvent. |
ExceptionIndexEvent |
Describes an ExceptionIndexEvent, which is used to index exceptions in the ThreadChain or ThreadStreamChain. The ExceptionIndexEvent is one of the events in the ExceptionIndexStreamChain. |
ExceptionIndexStreamChain |
Provides a chain of ExceptionIndexEvents recorded from a running application. ExceptionIndexStreamChain is a StreamChain and only loads data into memory when GetEvent(EventToken) or GetEvents(EventToken, EventToken) is called. |
ExceptionSearchCatchFoundEvent |
Describes the point in the exception pipeline processing where the exception search finds an exception handler. In order to decode the collected data, use ResolvedExceptionEvent. The ExceptionSearchCatchFoundEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExceptionSearchFilterEnterEvent |
Describes the point in the exception pipeline processing where the exception search enters an exception filter. In order to decode the collected data, use ResolvedExceptionEvent. The ExceptionSearchFilterEnterEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExceptionSearchFilterExitEvent |
Describes the point in the exception pipeline processing where the exception search exits an exception filter. In order to decode the collected data, use ResolvedExceptionEvent. The ExceptionSearchFilterExitEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExceptionSearchFunctionEnterEvent |
Describes the point in the exception pipeline processing where the exception search enters a function. In order to decode the collected data, use ResolvedExceptionEvent. The ExceptionSearchFunctionEnterEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExceptionSearchFunctionExitEvent |
Describes the point in the exception pipeline processing where the exception search exits a function. In order to decode the collected data, use ResolvedExceptionEvent. The ExceptionSearchFunctionExitEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExceptionThrownEvent |
Describes the point in a running application where an exception was thrown and the raw data collected about that exception. In order to decode the exception data, use ResolvedExceptionThrownEvent. The ExceptionThrownEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExceptionUnwindFinallyEnterEvent |
Describes the point in the exception pipeline processing where the exception unwind enters a finally block. In order to decode the collected data, use ResolvedExceptionEvent. The ExceptionUnwindFinallyEnterEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExceptionUnwindFinallyExitEvent |
Describes the point in the exception pipeline processing where the exception unwind exits a finally block. In order to decode the collected data, use ResolvedExceptionEvent. The ExceptionUnwindFinallyExitEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExceptionUnwindFunctionEnterEvent |
Describes the point in the exception pipeline processing where the exception unwind enters a function. In order to decode the collected data, use ResolvedExceptionEvent. The ExceptionUnwindFunctionEnterEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExceptionUnwindFunctionExitEvent |
Describes the point in the exception pipeline processing where the exception unwind exits a function. In order to decode the collected data, use ResolvedExceptionEvent. The ExceptionUnwindFunctionExitEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ExpectedProcessCollection |
A collection of expected processes and their corresponding collection plans. It is not safe to modify this collection multiple threads. It is safe to read this collection from multiple threads. |
ExpectedProcessCollectionEntry |
An entry in the ExpectedProcessCollection. Represents expected process traits and a corresponding collection plan for any matched processes. |
ExpectedProcessTraits |
Represents the traits of a process that is expected to start and and be monitored. |
FilteredListChain |
Provides a filtered chain of events recorded from a running application. FilteredListChain uses a ListChain and loads all chain data into memory. When deriving from FilteredListChain, implement IsValidEventType(IntelliTraceEvent) to provide the filtering desired. |
FilteredStreamChain |
Provides a stream of events recorded from a running application. StreamChain provides on-demand access and instantiation of events in the stream when GetEvent or GetEvents(EventToken, EventToken) is called. IntelliTraceEvents are not stored by the StreamChain. |
IntelliTraceEvent |
Represents a recorded event from a running application. |
IntelliTraceFile |
Describes an IntelliTrace (.iTrace) file. |
IntelliTraceFileBase |
Describes an IntelliTrace (.iTrace) file. |
IntelliTraceModule |
Describes a module from an IntelliTrace file. |
IntelliTraceProcess |
Describes a process from an IntelliTrace file. |
IntelliTraceSourceLocation |
Describes a source range (starting line and column to ending line and column) in a source file. |
IntelliTraceStackFrame |
Describes a stack frame on a call stack of a thread. |
IntelliTraceThread |
Describes a thread from an IntelliTrace file. |
IntelliTraceTokenChain |
Provides a list of IntelliTrace token events recorded from a running application. IntelliTraceTokenChain is a ListChain and loads all chain data into memory. |
IntelliTraceTokenEvent |
Describes the IntelliTraceTokenEvent. The IntelliTraceTokenEvent occurs for each instrumented method and maps the IntelliTrace method token to a module id, metadata token pair. The IntelliTraceTokenEvent is one of the events in the IntelliTraceTokenStreamChain. |
IntelliTraceTokenStreamChain |
Provides a chain of IntelliTrace token events recorded from a running application. IntelliTraceTokenStreamChain is a StreamChain and only loads data into memory when GetEvent(EventToken) or GetEvents(EventToken, EventToken) is called. |
ListChain |
Provides a list of events recorded from a running application. When Refresh() is called, ListChain loads all chain data into memory and stores each instantiated IntelliTraceEvent. |
MetadataEvent |
Describes saved metadata for a module. The MetadataEvent is one of the events in the MetadataStreamChain. |
MetadataStreamChain |
Provides a chain of metadata events recorded from a running application. MetadataStreamChain is a StreamChain and only loads data into memory when GetEvent(EventToken) or GetEvents(EventToken, EventToken) is called. |
MethodEnterEvent |
Describes the start of a method and its raw parameter data from a running application. In order to decode the collected parameter data, use ResolvedMethodEnterEvent. The MethodEnterEvent is one of the events in the ThreadChain or ThreadStreamChain. |
MethodEvent |
A class representing events that occur on methods. |
MethodExitEvent |
Describes the end of a method and its raw outputs from a running application. In order to decode the collected output data, use ResolvedMethodExitEvent. The MethodExitEvent is one of the events in the ThreadChain or ThreadStreamChain. |
ModuleIsUserCodeEvent |
Describes the ModuleIsUserCodeEvent. The ModuleIsUserCodeEvent indicates that the module is considered user code by the debugger for purposes of just-my-code display. This event occurs during live debugging when call information tracing is enabled. This event supercedes IsUserCode. The ModuleIsUserCodeEvent is one of the events in the ProcessChain or ProcessStreamChain. |
ModuleLoadEvent |
Describes the ModuleLoadEvent. The ModuleLoadEvent occurs when a module is loaded into the process being recorded. The ModuleLoadEvent is one of the events in the ProcessChain or ProcessStreamChain. |
ModuleUnloadEvent |
Describes the ModuleUnloadEvent. The ModuleUnloadEvent occurs when a module unloads from the process being recorded. The ModuleUnloadEvent is one of the events in the ProcessChain or ProcessStreamChain. |
NullEvent |
Describes a NullEvent, which is an event that can be ignored. |
OrdinalEvent |
Describes an event ordered in time, relative to other ordinal events. Most recorded events are OrdinalEvents. |
PartitionedListChain |
Provides a list of events recorded from a running application. A PartitionedListChain loads events into partitions for better memory management and to enable loading large chains of events. |
PartitioningEvent |
Describes a PartitioningEvent that is used to describe checkpoints in an application recording and can be used to partition large streams of data into partitions. A PartitioningEvent usually contains enough information to start reconstructing a portion of the application's state (such as a call stack on a thread). |
ProcessChain |
Provides a list of process-related events recorded from a running application. ProcessChain is a ListChain and loads all chain data into memory. |
ProcessDestroyedEvent |
Describes the ProcessDestroyedEvent. The ProcessDestroyedEvent occurs when the process being recorded exits. The ProcessDestroyedEvent is one of the events in the ProcessChain or ProcessStreamChain. |
ProcessInformationEvent |
Describes a ProcessInformationEvent. The ProcessInformationEvent occurs once and describes details about the process being recorded. The ProcessInformationEvent is one of the events in the ProcessChain or ProcessStreamChain. |
ProcessStreamChain |
Provides a chain of process-related events recorded from a running application. ProcessStreamChain is a StreamChain and only loads data into memory as GetEvent(EventToken) or GetEvents(EventToken, EventToken) is called. |
ProcessTraits |
Represents information about a process |
ResolvedCallSiteEvent |
Describes a CallSiteEvent and decodes the raw data that was collected at the point. |
ResolvedDiagnosticEvent |
Describes a DiagnosticEvent and decodes the raw data that was collected at the point. |
ResolvedExceptionEvent |
Describes one of the exception points and decodes the raw data that was collected at the point. |
ResolvedExceptionThrownEvent |
Describes a ExceptionThrownEvent and decodes the raw data that was collected at the point. |
ResolvedMethod |
Describes a method and decodes the raw data collected about a method. |
ResolvedMethodEnterEvent |
Describes a MethodEnterEvent and decodes the raw data that was collected at the point. |
ResolvedMethodEvent |
Describes one of the method-level points and decodes the raw data that was collected at the point. |
ResolvedMethodExecutionEvent |
Base class for method enters and exits. |
ResolvedMethodExitEvent |
Describes a MethodExitEvent and decodes the raw data that was collected at the point. |
ResolvedStackFrame |
Describes a StackFrame and decodes the raw stack frame data that was collected. |
RootChain |
Represents a chain of events that are recorded from a running application with optional read and/or append support. |
SharePointAreaEvent | |
SharePointCategoryEvent | |
StreamChain |
Provides a stream of events recorded from a running application. StreamChain provides on-demand access and instantiation of events in the stream when GetEvent(EventToken) or GetEvents(EventToken, EventToken) is called. IntelliTraceEvents are not stored by the StreamChain. |
SystemInformationEvent |
Describes a SystemInformationEvent. The SystemInformationEvent occurs once and describes details about the computer where the recording was collected. The SystemInformationEvent is one of the events in the ProcessChain or ProcessStreamChain. |
TailCallSiteEvent |
Describes the point in a method where a tail call occurs. The TailCallSiteEvent is one of the events in the ThreadChain or ThreadStreamChain. |
TestCaseEndEvent |
Describes a TestCaseEndEvent. The TestCaseEndEvent is one of the events in the TestChain or TestStreamChain. |
TestCaseEvent |
Describes the common properties of a test case event: TestCaseStartEvent, TestCaseEndEvent, TestCasePauseEvent, TestCaseResumeEvent, and TestCaseResetEvent. |
TestCasePauseEvent |
Describes a TestCasePauseEvent. The TestCasePauseEvent is one of the events in the TestChain or TestStreamChain. |
TestCaseResetEvent |
Describes a TestCaseResetEvent. The TestCaseResetEvent is one of the events in the TestChain or TestStreamChain. |
TestCaseResumeEvent |
Describes a TestCaseResumeEvent. The TestCaseResumeEvent is one of the events in the TestChain or TestStreamChain. |
TestCaseStartEvent |
Describes a TestCaseStartEvent. The TestCaseStartEvent is one of the events in the TestChain or TestStreamChain. |
TestChain |
Provides a chain of test events recorded from a running application. TestChain is a ListChain and loads all chain data into memory. |
TestRunContextEvent |
Describes an TestRunContextEvent. The TestRunContextEvent is one of the events in the TestChain or TestStreamChain. |
TestSessionEndEvent |
Describes a TestSessionEndEvent. The TestSessionEndEvent is one of the events in the TestChain or TestStreamChain. |
TestSessionEvent |
Describes the common properties of a test session event: TestSessionStartEvent, TestSessionEndEvent, TestSessionPauseEvent, and TestSessionResumeEvent. |
TestSessionPauseEvent |
Describes a TestSessionPauseEvent. The TestSessionPauseEvent is one of the events in the TestChain or TestStreamChain. |
TestSessionResumeEvent |
Describes a TestSessionResumeEvent. The TestSessionResumeEvent is one of the events in the TestChain or TestStreamChain. |
TestSessionStartEvent |
Describes a TestSessionStartEvent. The TestSessionStartEvent is one of the events in the TestChain or TestStreamChain. |
TestStepEndEvent |
Describes a TestStepEndEvent. The TestStepEndEvent is one of the events in the TestChain or TestStreamChain. |
TestStepEvent |
Describes the common properties of a test step event: TestStepStartEvent and TestStepEndEvent. |
TestStepStartEvent |
Describes a TestStepStartEvent. The TestStepStartEvent is one of the events in the TestChain or TestStreamChain. |
TestStreamChain |
Provides a chain of test events recorded from a running application. TestStreamChain is a StreamChain and only loads data into memory when GetEvent(EventToken) or GetEvents(EventToken, EventToken) is called. |
ThreadChain |
Provides a chain of thread-related events recorded from a running application. ThreadChain is a PartitionedListChain which loads events in partitions for better memory management. |
ThreadCheckpointChain |
Provides a chain of thread checkpoints recorded from a running application. ThreadCheckpointChain is a FilteredListChain and loads all chain data into memory. |
ThreadCheckpointEvent |
Describes the checkpoint event for a thread in an IntelliTrace file. A ThreadCheckpointEvent describes the state of a thread at a point in time and points to next event that follows the checkpoint in time. The ThreadCheckpointEvent is one of the events |
ThreadCheckpointStreamChain |
Provides a chain of checkpoint events recorded from a running application. ThreadCheckpointStreamChain is a StreamChain and only loads data into memory when GetEvent(EventToken) or GetEvents(EventToken, EventToken) is called. |
ThreadCreateEvent |
Describes the ThreadCreateEvent. The ThreadCreateEvent occurs when a thread is created in the process being recorded. The ThreadCreateEvent is one of the events in the ProcessChain or ProcessStreamChain. |
ThreadDestroyEvent |
Describes the ThreadDestroyEvent. The ThreadDestroyEvent occurs when a thread exits in the process being recorded. The ThreadDestroyEvent is one of the events in the ProcessChain or ProcessStreamChain. |
ThreadNameChangedEvent |
Describes the ThreadNameChangedEvent. The ThreadNameChangedEvent occurs when the name of a thread changes. The ThreadNameChangedEvent is one of the events in the ProcessChain or ProcessStreamChain. |
ThreadStack |
list of the full stacks at each thread. stored inside DiagnosticEventCheckpoints. |
ThreadStreamChain |
Provides a chain of thread-related points recorded from a running application. ThreadStreamChain is a StreamChain and only loads data into memory when GetEvent(EventToken) or GetEvents(EventToken, EventToken) is called. |
TraceLoggingService |
Represents a trace logger service. |
TraceLoggingSession |
Represents a trace logging session. |
TraceLoggingSessionCollection |
Represents a collection of trace logging sessions. |
TypeSpecMetadataEvent |
Describes the TypeSpecMetadataEvent. The TypeSpecMetadataEvent occurs for each instrumented method and points to the signature for the method. The TypeSpecMetadataEvent is one of the events in the IntelliTraceTokenStreamChain. |
WorkerProcessInformationEvent |
Structs
DisplaySettings |
Describes the display settings for a display attached to a computer. |
EventToken |
EventToken is a lightweight reference to an event in a chain that can be stored without holding a reference to the event or chain. |
ListChain.EventLink |
Interfaces
IAccessList<T> |
IAccessList is created to provide random access into a Stream of events via an index |
IDataElement |
Describes a data element that is made up of a name, value, and data type. Each part of the data element is described as a string. Names are formatted according to the Common Language Specification (CLS). Values for primitives are formatted in decimal (base 10). Type names are formatted according to the Common Language Specification (CLS). |
IIntelliTraceStackFrame |
Describes a stack frame on a call stack of a thread. |
Enums
ActivityEventCode |
Codes which indicate various types of activity within the trace logging service. |
ChainAccess |
Specifies the type of access to the RootChain. |
DebuggerInteractionSource |
Specifies the origination of the user's interaction with the debugger. |
DiagnosticEventDataQueryType |
Specifies the types of data queries for a ResolvedDiagnosticEvent. |
IntelliTraceFile.OpenFlags |
Delegates
TraceLoggingService.GetPropertyDelegate |
Property request delegate. |