C# Class WebApiTrackLog.WebApiAttributes.OperateTrackAttribute

Inheritance: System.Web.Http.Filters.ActionFilterAttribute
Afficher le fichier Open project: shan333chao/WebApiTrackLogs

Méthodes publiques

Méthode 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

Méthode Description
SkipLogging ( System.Web.Http.Controllers.HttpActionContext actionContext ) : bool

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

Method Details

GetRequestValues() public méthode

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

GetResponseValues() public méthode

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

OnActionExecutedAsync() public méthode

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

OnActionExecutingAsync() public méthode

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

OperateTrackAttribute() public méthode

public OperateTrackAttribute ( ) : System
Résultat System

OperateTrackAttribute() public méthode

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

getUserByToken() public static méthode

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