C# Class WebApiTrackLog.WebApiAttributes.OperateTrackAttribute

Inheritance: System.Web.Http.Filters.ActionFilterAttribute
Exibir arquivo Open project: shan333chao/WebApiTrackLogs

Public Methods

Method Description
GetRequestValues ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext ) : string

读取request 的提交内容

GetResponseValues ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext ) : string

读取action返回的result

OnActionExecutedAsync ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken ) : Task

在请求执行完后 记录请求的数据以及返回数据

OnActionExecutingAsync ( System.Web.Http.Controllers.HttpActionContext actionContext, CancellationToken cancellationToken ) : Task
OperateTrackAttribute ( ) : System
OperateTrackAttribute ( string message ) : System

初始化时填入类的说明

getUserByToken ( string token ) : int

获取当前登录用户的id

Private Methods

Method Description
SkipLogging ( System.Web.Http.Controllers.HttpActionContext actionContext ) : bool

判断类和方法头上的特性是否要进行Action拦截

Method Details

GetRequestValues() public method

读取request 的提交内容
public GetRequestValues ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext ) : string
actionExecutedContext System.Web.Http.Filters.HttpActionExecutedContext
return string

GetResponseValues() public method

读取action返回的result
public GetResponseValues ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext ) : string
actionExecutedContext System.Web.Http.Filters.HttpActionExecutedContext
return string

OnActionExecutedAsync() public method

在请求执行完后 记录请求的数据以及返回数据
public OnActionExecutedAsync ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken ) : Task
actionExecutedContext System.Web.Http.Filters.HttpActionExecutedContext
cancellationToken System.Threading.CancellationToken
return Task

OnActionExecutingAsync() public method

public OnActionExecutingAsync ( System.Web.Http.Controllers.HttpActionContext actionContext, CancellationToken cancellationToken ) : Task
actionContext System.Web.Http.Controllers.HttpActionContext
cancellationToken System.Threading.CancellationToken
return Task

OperateTrackAttribute() public method

public OperateTrackAttribute ( ) : System
return System

OperateTrackAttribute() public method

初始化时填入类的说明
public OperateTrackAttribute ( string message ) : System
message string
return System

getUserByToken() public static method

获取当前登录用户的id
public static getUserByToken ( string token ) : int
token string
return int