C# 클래스 WebApiTrackLog.WebApiAttributes.OperateTrackAttribute

상속: System.Web.Http.Filters.ActionFilterAttribute
파일 보기 프로젝트 열기: shan333chao/WebApiTrackLogs

공개 메소드들

메소드 설명
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