共用方式為


InstanceStore.BeginTryCommand 方法

定義

持續性提供者會實作這個方法,如此可決定是否能夠執行特定的持續性命令。 如果命令可以執行,則以非同步方式執行命令。

protected public:
 virtual IAsyncResult ^ BeginTryCommand(System::Runtime::DurableInstancing::InstancePersistenceContext ^ context, System::Runtime::DurableInstancing::InstancePersistenceCommand ^ command, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
protected internal virtual IAsyncResult BeginTryCommand (System.Runtime.DurableInstancing.InstancePersistenceContext context, System.Runtime.DurableInstancing.InstancePersistenceCommand command, TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginTryCommand : System.Runtime.DurableInstancing.InstancePersistenceContext * System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan * AsyncCallback * obj -> IAsyncResult
override this.BeginTryCommand : System.Runtime.DurableInstancing.InstancePersistenceContext * System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan * AsyncCallback * obj -> IAsyncResult
Protected Friend Overridable Function BeginTryCommand (context As InstancePersistenceContext, command As InstancePersistenceCommand, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

參數

context
InstancePersistenceContext

執行個體內容。

command
InstancePersistenceCommand

要執行的持續性命令。

timeout
TimeSpan

命令執行的逾時值。

callback
AsyncCallback

非同步回呼委派,此委派會接收到非同步作業完成的通知。

state
Object

狀態資訊。

傳回

非同步作業的狀態。

備註

如果命令可以執行,持續性提供者可以在 InstancePersistenceContext 上呼叫相關的方法,以提供命令的結果。

警告

即使這個方法宣告為 virtual ,而不是 abstract ,但沒有實作。 必須覆寫這個方法,才能提供功能。

適用於