C# Класс WebApiTrackLog.WebApiAttributes.OperateTrackAttribute

Наследование: System.Web.Http.Filters.ActionFilterAttribute
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
SkipLogging ( System.Web.Http.Controllers.HttpActionContext actionContext ) : bool

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

Описание методов

GetRequestValues() публичный Метод

读取request 的提交内容
public GetRequestValues ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext ) : string
actionExecutedContext System.Web.Http.Filters.HttpActionExecutedContext
Результат string

GetResponseValues() публичный Метод

读取action返回的result
public GetResponseValues ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext ) : string
actionExecutedContext System.Web.Http.Filters.HttpActionExecutedContext
Результат string

OnActionExecutedAsync() публичный Метод

在请求执行完后 记录请求的数据以及返回数据
public OnActionExecutedAsync ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken ) : Task
actionExecutedContext System.Web.Http.Filters.HttpActionExecutedContext
cancellationToken System.Threading.CancellationToken
Результат Task

OnActionExecutingAsync() публичный Метод

public OnActionExecutingAsync ( System.Web.Http.Controllers.HttpActionContext actionContext, CancellationToken cancellationToken ) : Task
actionContext System.Web.Http.Controllers.HttpActionContext
cancellationToken System.Threading.CancellationToken
Результат Task

OperateTrackAttribute() публичный Метод

public OperateTrackAttribute ( ) : System
Результат System

OperateTrackAttribute() публичный Метод

初始化时填入类的说明
public OperateTrackAttribute ( string message ) : System
message string
Результат System

getUserByToken() публичный статический Метод

获取当前登录用户的id
public static getUserByToken ( string token ) : int
token string
Результат int