C# 클래스 CaptchaMVC6.CaptchaMiddleware

파일 보기 프로젝트 열기: heavenwing/CaptchaMVC6 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
ApplicationServices IServiceProvider

공개 메소드들

메소드 설명
CanOption ( string name, ISession session ) : bool

判断可选状态是否为真

CaptchaMiddleware ( RequestDelegate next, ICodeGenerator codeGenerator, IGraphicGenerator graphicGenerator ) : System
DisableOption ( string name, ISession session ) : void

禁用可选状态

EnableOption ( string name, ISession session ) : void

清除可选状态的值,以便启用可选判断

Invoke ( Microsoft.AspNet.Http.HttpContext context ) : System.Threading.Tasks.Task

Process an individual request.

메소드 상세

CanOption() 공개 정적인 메소드

判断可选状态是否为真
public static CanOption ( string name, ISession session ) : bool
name string
session ISession
리턴 bool

CaptchaMiddleware() 공개 메소드

public CaptchaMiddleware ( RequestDelegate next, ICodeGenerator codeGenerator, IGraphicGenerator graphicGenerator ) : System
next RequestDelegate
codeGenerator ICodeGenerator
graphicGenerator IGraphicGenerator
리턴 System

DisableOption() 공개 정적인 메소드

禁用可选状态
public static DisableOption ( string name, ISession session ) : void
name string
session ISession
리턴 void

EnableOption() 공개 정적인 메소드

清除可选状态的值,以便启用可选判断
public static EnableOption ( string name, ISession session ) : void
name string
session ISession
리턴 void

Invoke() 공개 메소드

Process an individual request.
public Invoke ( Microsoft.AspNet.Http.HttpContext context ) : System.Threading.Tasks.Task
context Microsoft.AspNet.Http.HttpContext
리턴 System.Threading.Tasks.Task

프로퍼티 상세

ApplicationServices 공개적으로 정적으로 프로퍼티

because of ValidationAttribute can't get injection
public static IServiceProvider ApplicationServices
리턴 IServiceProvider