IStreamingTraceSource Interface
Definition
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.
Defines a trace source that provides streaming data.
public interface IStreamingTraceSource
type IStreamingTraceSource = interface
Public Interface IStreamingTraceSource
- Derived
Remarks
This interface is used as a home for extension methods that provide streaming access to trace data.
Properties
Trace |
Gets the trace source. |
Extension Methods
UseCompactContextSwitchEvents(IStreamingTraceSource, ConsumerSchedule, CompactContextSwitchEventCallback) |
Registers a callback to receive parsed compact context switch events when the trace is processed. |
UseCompactContextSwitchEvents(IStreamingTraceSource, CompactContextSwitchEventCallback) |
Registers a callback to receive parsed compact context switch events when the trace is processed. |
UseCompactContextSwitchEvents(IStreamingTraceSource, ICompactContextSwitchEventConsumer) |
Registers a consumer to receive parsed compact context switch events when the trace is processed. |
UseContextSwitchData(IStreamingTraceSource, ConsumerSchedule, ContextSwitchCallback) |
Registers a callback to receive context switch data when the trace is processed. |
UseContextSwitchData(IStreamingTraceSource, ContextSwitchCallback) |
Registers a callback to receive context switch data when the trace is processed. |
UseContextSwitchData(IStreamingTraceSource, IContextSwitchConsumer) |
Registers a consumer to receive context switch data when the trace is processed. |
UseContextSwitchEvents(IStreamingTraceSource, ConsumerSchedule, ContextSwitchEventCallback) |
Registers a callback to receive parsed context switch events when the trace is processed. |
UseContextSwitchEvents(IStreamingTraceSource, ContextSwitchEventCallback) |
Registers a callback to receive parsed context switch events when the trace is processed. |
UseContextSwitchEvents(IStreamingTraceSource, IContextSwitchEventConsumer) |
Registers a consumer to receive parsed context switch events when the trace is processed. |
UseLastBranchRecordEvents(IStreamingTraceSource, ConsumerSchedule, LastBranchRecordEventCallback) |
Registers a callback to receive parsed last branch record (LBR) events when the trace is processed. |
UseLastBranchRecordEvents(IStreamingTraceSource, ILastBranchRecordEventConsumer) |
Registers a consumer to receive parsed last branch record (LBR) events when the trace is processed. |
UseLastBranchRecordEvents(IStreamingTraceSource, LastBranchRecordEventCallback) |
Registers a callback to receive parsed last branch record (LBR) events when the trace is processed. |
UseReadyThreadEvents(IStreamingTraceSource, ConsumerSchedule, ReadyThreadEventCallback) |
Registers a callback to receive parsed ready thread events when the trace is processed. |
UseReadyThreadEvents(IStreamingTraceSource, IReadyThreadEventConsumer) |
Registers a consumer to receive parsed ready thread events when the trace is processed. |
UseReadyThreadEvents(IStreamingTraceSource, ReadyThreadEventCallback) |
Registers a callback to receive parsed ready thread events when the trace is processed. |
UseThreadCreateEvents(IStreamingTraceSource, ConsumerSchedule, ThreadCreateEventCallback) |
Registers a callback to receive parsed thread create events when the trace is processed. |
UseThreadCreateEvents(IStreamingTraceSource, IThreadCreateEventConsumer) |
Registers a consumer to receive parsed thread create events when the trace is processed. |
UseThreadCreateEvents(IStreamingTraceSource, ThreadCreateEventCallback) |
Registers a callback to receive parsed thread create events when the trace is processed. |
UseThreadExitEvents(IStreamingTraceSource, ConsumerSchedule, ThreadExitEventCallback) |
Registers a callback to receive parsed thread exit events when the trace is processed. |
UseThreadExitEvents(IStreamingTraceSource, IThreadExitEventConsumer) |
Registers a consumer to receive parsed thread exit events when the trace is processed. |
UseThreadExitEvents(IStreamingTraceSource, ThreadExitEventCallback) |
Registers a callback to receive parsed thread exit events when the trace is processed. |
UseThreadRundownStartEvents(IStreamingTraceSource, ConsumerSchedule, ThreadRundownStartEventCallback) |
Registers a callback to receive parsed thread rundown start events when the trace is processed. |
UseThreadRundownStartEvents(IStreamingTraceSource, IThreadRundownStartEventConsumer) |
Registers a consumer to receive parsed thread rundown start events when the trace is processed. |
UseThreadRundownStartEvents(IStreamingTraceSource, ThreadRundownStartEventCallback) |
Registers a callback to receive parsed thread rundown start events when the trace is processed. |
UseThreadRundownStopEvents(IStreamingTraceSource, ConsumerSchedule, ThreadRundownStopEventCallback) |
Registers a callback to receive parsed thread rundown stop events when the trace is processed. |
UseThreadRundownStopEvents(IStreamingTraceSource, IThreadRundownStopEventConsumer) |
Registers a consumer to receive parsed thread rundown stop events when the trace is processed. |
UseThreadRundownStopEvents(IStreamingTraceSource, ThreadRundownStopEventCallback) |
Registers a callback to receive parsed thread rundown stop events when the trace is processed. |
UseThreadSetNameEvents(IStreamingTraceSource, ConsumerSchedule, ThreadSetNameEventCallback) |
Registers a callback to receive parsed thread set name events when the trace is processed. |
UseThreadSetNameEvents(IStreamingTraceSource, IThreadSetNameEventConsumer) |
Registers a consumer to receive parsed thread set name events when the trace is processed. |
UseThreadSetNameEvents(IStreamingTraceSource, ThreadSetNameEventCallback) |
Registers a callback to receive parsed thread set name events when the trace is processed. |
UseScheduledTasks(IStreamingTraceSource, ConsumerSchedule, ScheduledTaskCallback) |
Registers a consumer to receive scheduled task data when the trace is processed. |
UseScheduledTasks(IStreamingTraceSource, IScheduledTaskConsumer) |
Registers a consumer to receive scheduled task data when the trace is processed. |
UseScheduledTasks(IStreamingTraceSource, ScheduledTaskCallback) |
Registers a consumer to receive scheduled task data when the trace is processed. |
UseScheduledTaskStartEvents(IStreamingTraceSource, ConsumerSchedule, ScheduledTaskStartEventCallback) |
Registers a consumer to receive parsed scheduled task start events when the trace is processed. |
UseScheduledTaskStartEvents(IStreamingTraceSource, IScheduledTaskStartEventConsumer) |
Registers a consumer to receive parsed scheduled task start events when the trace is processed. |
UseScheduledTaskStartEvents(IStreamingTraceSource, ScheduledTaskStartEventCallback) |
Registers a consumer to receive parsed scheduled task start events when the trace is processed. |
UseScheduledTaskStopEvents(IStreamingTraceSource, ConsumerSchedule, ScheduledTaskStopEventCallback) |
Registers a consumer to receive parsed scheduled task stop events when the trace is processed. |
UseScheduledTaskStopEvents(IStreamingTraceSource, IScheduledTaskStopEventConsumer) |
Registers a consumer to receive parsed scheduled task stop events when the trace is processed. |
UseScheduledTaskStopEvents(IStreamingTraceSource, ScheduledTaskStopEventCallback) |
Registers a consumer to receive parsed scheduled task stop events when the trace is processed. |
UseScheduledTaskTriggerEvents(IStreamingTraceSource, ConsumerSchedule, ScheduledTaskTriggerEventCallback) |
Registers a consumer to receive parsed scheduled task trigger events when the trace is processed. |
UseScheduledTaskTriggerEvents(IStreamingTraceSource, IScheduledTaskTriggerEventConsumer) |
Registers a consumer to receive parsed scheduled task trigger events when the trace is processed. |
UseScheduledTaskTriggerEvents(IStreamingTraceSource, ScheduledTaskTriggerEventCallback) |
Registers a consumer to receive parsed scheduled task trigger events when the trace is processed. |
UseUnparsedEvents(IStreamingTraceSource, ConsumerSchedule, TraceEventCallback) |
Registers a callback to receive events when the trace is processed. |
UseUnparsedEvents(IStreamingTraceSource, IEventConsumer) |
Registers a consumer to receive events when the trace is processed. |
UseUnparsedEvents(IStreamingTraceSource, TraceEventCallback) |
Registers a callback to receive events when the trace is processed. |
UseUnparsedEvents(IStreamingTraceSource, IReadOnlyList<Guid>, ConsumerSchedule, TraceEventCallback) |
Registers a callback to receive events from specified providers when the trace is processed. |
UseUnparsedEvents(IStreamingTraceSource, IReadOnlyList<Guid>, TraceEventCallback) |
Registers a callback to receive events from specified providers when the trace is processed. |
UseSyscallEnterEvents(IStreamingTraceSource, ConsumerSchedule, SyscallEnterEventCallback) |
Registers a callback to receive parsed syscall enter events when the trace is processed. |
UseSyscallEnterEvents(IStreamingTraceSource, ISyscallEnterEventConsumer) |
Registers a consumer to receive parsed syscall enter events when the trace is processed. |
UseSyscallEnterEvents(IStreamingTraceSource, SyscallEnterEventCallback) |
Registers a callback to receive parsed syscall enter events when the trace is processed. |
UseSyscallExitEvents(IStreamingTraceSource, ConsumerSchedule, SyscallExitEventCallback) |
Registers a callback to receive parsed syscall exit events when the trace is processed. |
UseSyscallExitEvents(IStreamingTraceSource, ISyscallExitEventConsumer) |
Registers a consumer to receive parsed syscall exit events when the trace is processed. |
UseSyscallExitEvents(IStreamingTraceSource, SyscallExitEventCallback) |
Registers a callback to receive parsed syscall exit events when the trace is processed. |
UseSyscalls(IStreamingTraceSource, ConsumerSchedule, SyscallCallback) |
Registers a callback to receive system call data when the trace is processed. |
UseSyscalls(IStreamingTraceSource, ISyscallConsumer) |
Registers a consumer to receive system call data when the trace is processed. |
UseSyscalls(IStreamingTraceSource, SyscallCallback) |
Registers a callback to receive system call data when the trace is processed. |
UseFocusChangeEvents(IStreamingTraceSource, ConsumerSchedule, FocusChangeEventCallback) |
Registers a consumer to receive parsed FocusChange events when the trace is processed. |
UseFocusChangeEvents(IStreamingTraceSource, FocusChangeEventCallback) |
Registers a consumer to receive parsed FocusChange events when the trace is processed. |
UseFocusChangeEvents(IStreamingTraceSource, IFocusChangeEventConsumer) |
Registers a consumer to receive parsed FocusChange events when the trace is processed. |
UseSessionLayerSetActiveWindowEvents(IStreamingTraceSource, ConsumerSchedule, SessionLayerSetActiveWindowEventCallback) |
Registers a consumer to receive parsed SessionLayerSetActiveWindow events when the trace is processed. |
UseSessionLayerSetActiveWindowEvents(IStreamingTraceSource, ISessionLayerSetActiveWindowEventConsumer) |
Registers a consumer to receive parsed SessionLayerSetActiveWindow events when the trace is processed. |
UseSessionLayerSetActiveWindowEvents(IStreamingTraceSource, SessionLayerSetActiveWindowEventCallback) |
Registers a consumer to receive parsed SessionLayerSetActiveWindow events when the trace is processed. |
UseWindowInFocus(IStreamingTraceSource, ConsumerSchedule, WindowInFocusIntervalCallback) |
Registers a consumer to receive window-in-focus data when the trace is processed. |
UseWindowInFocus(IStreamingTraceSource, IWindowInFocusIntervalConsumer) |
Registers a consumer to receive window-in-focus data when the trace is processed. |
UseWindowInFocus(IStreamingTraceSource, WindowInFocusIntervalCallback) |
Registers a consumer to receive window-in-focus data when the trace is processed. |