internal override void RaiseTraceEvent(WebBaseEvent webEvent) { if ((IntPtr.Zero != base._ecb) && EtwTrace.IsTraceEnabled(webEvent.InferEtwTraceVerbosity(), 1)) { int num; string[] strArray; int[] numArray; string[] strArray2; int num2; webEvent.DeconstructWebEvent(out num2, out num, out strArray, out numArray, out strArray2); UnsafeNativeMethods.EcbEmitWebEventTrace(base._ecb, num2, num, strArray, numArray, strArray2); } }
internal override void RaiseTraceEvent(WebBaseEvent webEvent) { if (IntPtr.Zero != _ecb) { if (EtwTrace.IsTraceEnabled(webEvent.InferEtwTraceVerbosity(), EtwTraceFlags.Infrastructure)) { int fieldCount; string[] fieldNames; int[] fieldTypes; string[] fieldData; int webEventType; webEvent.DeconstructWebEvent(out webEventType, out fieldCount, out fieldNames, out fieldTypes, out fieldData); UnsafeNativeMethods.EcbEmitWebEventTrace(_ecb, webEventType, fieldCount, fieldNames, fieldTypes, fieldData); } } }
internal override void RaiseTraceEvent(WebBaseEvent webEvent) { if ((this._traceEnabled && (this._context != IntPtr.Zero)) && EtwTrace.IsTraceEnabled(webEvent.InferEtwTraceVerbosity(), 1)) { int num; string[] strArray; int[] numArray; string[] strArray2; int num2; webEvent.DeconstructWebEvent(out num2, out num, out strArray, out numArray, out strArray2); UnsafeIISMethods.MgdEmitWebEventTrace(this._context, num2, num, strArray, numArray, strArray2); } }
internal override void RaiseTraceEvent(WebBaseEvent webEvent) { if (_traceEnabled && _context != IntPtr.Zero) { if (EtwTrace.IsTraceEnabled(webEvent.InferEtwTraceVerbosity(), EtwTraceFlags.Infrastructure)) { int fieldCount; string[] fieldNames; int[] fieldTypes; string[] fieldData; int webEventType; webEvent.DeconstructWebEvent(out webEventType, out fieldCount, out fieldNames, out fieldTypes, out fieldData); IIS.MgdEmitWebEventTrace(_context, webEventType, fieldCount, fieldNames, fieldTypes, fieldData); } } }