internal static void LogConsoleStartup() { Guid activityId = EtwActivity.GetActivityId(); if (activityId == Guid.Empty) { EtwActivity.SetActivityId(EtwActivity.CreateActivityId()); } PSEtwLog.LogOperationalInformation(PSEventId.Perftrack_ConsoleStartupStart, PSOpcode.WinStart, PSTask.PowershellConsoleStartup, PSKeyword.UseAlwaysOperational); }
/// <summary> /// EtwCorrelator Constructor /// </summary> /// <param name="tracer"></param> /// <param name="callback"></param> public CorrelatedCallback(EtwActivity tracer, CallbackWithStateAndArgs callback) { if (callback == null) { throw new ArgumentNullException("callback"); } if (tracer == null) { throw new ArgumentNullException("tracer"); } this.tracer = tracer; this.parentActivityId = EtwActivity.GetActivityId(); this.callbackWithStateAndArgs = callback; }
/// <summary> /// EtwCorrelator Constructor /// </summary> /// <param name="tracer"></param> /// <param name="callback"></param> public CorrelatedCallback(EtwActivity tracer, AsyncCallback callback) { if (callback == null) { throw new ArgumentNullException("callback"); } if (tracer == null) { throw new ArgumentNullException("tracer"); } this.tracer = tracer; this.parentActivityId = EtwActivity.GetActivityId(); this.asyncCallback = callback; }
/// <summary> /// EtwCorrelator Constructor. /// </summary> /// <param name="tracer"></param> /// <param name="callback"></param> public CorrelatedCallback(EtwActivity tracer, CallbackNoParameter callback) { if (callback == null) { throw new ArgumentNullException(nameof(callback)); } if (tracer == null) { throw new ArgumentNullException(nameof(tracer)); } this.tracer = tracer; this.parentActivityId = EtwActivity.GetActivityId(); this.callbackNoParam = callback; }
/// <summary> /// EtwCorrelator Constructor. /// </summary> /// <param name="tracer"></param> /// <param name="callback"></param> public CorrelatedCallback(EtwActivity tracer, CallbackWithState callback) { if (callback is null) { throw new ArgumentNullException(nameof(callback)); } if (tracer is null) { throw new ArgumentNullException(nameof(tracer)); } this.tracer = tracer; this.parentActivityId = EtwActivity.GetActivityId(); this.callbackWithState = callback; }
/// <summary> /// Writes an activity transfer event /// </summary> internal void WriteTransferEvent(Guid parentActivityId) { etwProvider.WriteTransferEvent(ref _xferEventDescriptor, parentActivityId, EtwActivity.GetActivityId(), parentActivityId); }