C# 클래스 OpenRasta.Pipeline.PipelineRunner

상속: IPipeline
파일 보기 프로젝트 열기: openrasta/openrasta-core 1 사용 예제들

공개 메소드들

메소드 설명
Initialize ( ) : void
Notify ( PipelineContinuation>.Func action ) : IPipelineExecutionOrder
Notify ( Task>.Func action ) : IPipelineExecutionOrder
PipelineRunner ( IDependencyResolver resolver ) : System
Run ( ICommunicationContext context ) : void
RunAsync ( ICommunicationContext context ) : Task
Use ( Func action ) : IPipelineExecutionOrder

보호된 메소드들

메소드 설명
AbortPipeline ( ICommunicationContext context ) : void
ExecuteContributor ( ICommunicationContext context, ContributorCall call ) : Task
FinishPipeline ( ICommunicationContext context ) : void

비공개 메소드들

메소드 설명
AttemptCatastrophicErrorNotification ( ICommunicationContext context ) : void
CanBeExecuted ( ContributorCall call ) : bool
CheckPipelineIsInitialized ( ) : void
LogContributorCallChainCreated ( IEnumerable callGraph ) : void
RenderNow ( ICommunicationContext context, PipelineStage stage ) : Task
RunCallGraph ( ICommunicationContext context, PipelineStage stage ) : Task

메소드 상세

AbortPipeline() 보호된 메소드

protected AbortPipeline ( ICommunicationContext context ) : void
context ICommunicationContext
리턴 void

ExecuteContributor() 보호된 메소드

protected ExecuteContributor ( ICommunicationContext context, ContributorCall call ) : Task
context ICommunicationContext
call ContributorCall
리턴 Task

FinishPipeline() 보호된 메소드

protected FinishPipeline ( ICommunicationContext context ) : void
context ICommunicationContext
리턴 void

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

Notify() 공개 메소드

public Notify ( PipelineContinuation>.Func action ) : IPipelineExecutionOrder
action PipelineContinuation>.Func
리턴 IPipelineExecutionOrder

Notify() 공개 메소드

public Notify ( Task>.Func action ) : IPipelineExecutionOrder
action Task>.Func
리턴 IPipelineExecutionOrder

PipelineRunner() 공개 메소드

public PipelineRunner ( IDependencyResolver resolver ) : System
resolver IDependencyResolver
리턴 System

Run() 공개 메소드

public Run ( ICommunicationContext context ) : void
context ICommunicationContext
리턴 void

RunAsync() 공개 메소드

public RunAsync ( ICommunicationContext context ) : Task
context ICommunicationContext
리턴 Task

Use() 공개 메소드

public Use ( Func action ) : IPipelineExecutionOrder
action Func
리턴 IPipelineExecutionOrder