C# 클래스 Microsoft.Azure.WebJobs.Script.ScriptHostManager

Class encapsulating a ScriptHost an keeping a singleton instance always alive, restarting as necessary.
상속: IDisposable
파일 보기 프로젝트 열기: Azure/azure-webjobs-sdk-script 1 사용 예제들

공개 메소드들

메소드 설명
CanInvoke ( ) : bool

Returns a value indicating whether the host can accept function invoke requests.

The host doesn't have to be fully started for it to allow direct function invocations to be processed.

Dispose ( ) : void
RunAndBlock ( CancellationToken cancellationToken = default(CancellationToken) ) : void
ScriptHostManager ( Microsoft.Azure.WebJobs.Script.ScriptHostConfiguration config ) : System
ScriptHostManager ( Microsoft.Azure.WebJobs.Script.ScriptHostConfiguration config, ScriptSettingsManager settingsManager, IScriptHostFactory scriptHostFactory ) : System
Stop ( ) : void
StopAsync ( ) : Task

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
OnHostCreated ( ) : void
OnHostStarted ( ) : void
OnInitializeConfig ( Microsoft.Azure.WebJobs.Script.ScriptHostConfiguration config ) : void

비공개 메소드들

메소드 설명
GetLiveInstancesAndClear ( ) : Microsoft.Azure.WebJobs.Script.ScriptHost[]
LogErrors ( ScriptHost host ) : void
Orphan ( ScriptHost instance, bool forceStop = false ) : Task

Remove the ScriptHost instance from the live instances collection, allowing it to finish currently executing functions before stopping and disposing of it.

StopAndDisposeAsync ( ScriptHost instance ) : Task

메소드 상세

CanInvoke() 공개 메소드

Returns a value indicating whether the host can accept function invoke requests.
The host doesn't have to be fully started for it to allow direct function invocations to be processed.
public CanInvoke ( ) : bool
리턴 bool

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

OnHostCreated() 보호된 메소드

protected OnHostCreated ( ) : void
리턴 void

OnHostStarted() 보호된 메소드

protected OnHostStarted ( ) : void
리턴 void

OnInitializeConfig() 보호된 메소드

protected OnInitializeConfig ( Microsoft.Azure.WebJobs.Script.ScriptHostConfiguration config ) : void
config Microsoft.Azure.WebJobs.Script.ScriptHostConfiguration
리턴 void

RunAndBlock() 공개 메소드

public RunAndBlock ( CancellationToken cancellationToken = default(CancellationToken) ) : void
cancellationToken System.Threading.CancellationToken
리턴 void

ScriptHostManager() 공개 메소드

public ScriptHostManager ( Microsoft.Azure.WebJobs.Script.ScriptHostConfiguration config ) : System
config Microsoft.Azure.WebJobs.Script.ScriptHostConfiguration
리턴 System

ScriptHostManager() 공개 메소드

public ScriptHostManager ( Microsoft.Azure.WebJobs.Script.ScriptHostConfiguration config, ScriptSettingsManager settingsManager, IScriptHostFactory scriptHostFactory ) : System
config Microsoft.Azure.WebJobs.Script.ScriptHostConfiguration
settingsManager ScriptSettingsManager
scriptHostFactory IScriptHostFactory
리턴 System

Stop() 공개 메소드

public Stop ( ) : void
리턴 void

StopAsync() 공개 메소드

public StopAsync ( ) : Task
리턴 Task