ITraceWriterExtensions.TraceBeginEnd Method (ITraceWriter, HttpRequestMessage, String, TraceLevel, String, String, Action<TraceRecord>, Action, Action<TraceRecord>, Action<TraceRecord>)

 

Traces both a begin and an end trace around a specified operation.

Namespace:   System.Web.Http.Tracing
Assembly:  System.Web.Http (in System.Web.Http.dll)

static member TraceBeginEnd : 
        traceWriter:ITraceWriter *
        request:HttpRequestMessage *
        category:string *
        level:TraceLevel *
        operatorName:string *
        operationName:string *
        beginTrace:Action<TraceRecord> *
        execute:Action *
        endTrace:Action<TraceRecord> *
        errorTrace:Action<TraceRecord> -> unit

Parameters

traceWriter
Type: System.Web.Http.Tracing.ITraceWriter

The ITraceWriter.

request
Type: System.Net.Http.HttpRequestMessage

The HttpRequestMessage with which to associate the trace. It may be null.

category
Type: System.String

The logical category of the trace.

level
Type: System.Web.Http.Tracing.TraceLevel

The TraceLevel of the trace.

operatorName
Type: System.String

The name of the object performing the operation. It may be null.

operationName
Type: System.String

The name of the operation being performed. It may be null.

beginTrace
Type: System.Action<TraceRecord>

The Action to invoke prior to performing the operation, allowing the given TraceRecord to be filled in. It may be null.

execute
Type: System.Action

An <see cref="T:System.Func`1" /> that returns the Task that will perform the operation.

endTrace
Type: System.Action<TraceRecord>

The Action to invoke after successfully performing the operation, allowing the given TraceRecord to be filled in. It may be null.

errorTrace
Type: System.Action<TraceRecord>

The Action to invoke if an error was encountered performing the operation, allowing the given TraceRecord to be filled in. It may be null.

Return to top
Show: