Skip to main content
Element Software
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

非同步方法

貢獻者

有些API方法是非同步的、這表示當方法傳回時、它們執行的作業可能不完整。非同步方法會傳回可查詢以查看作業狀態的處理代碼;某些作業的狀態資訊可能會包含完成百分比。

查詢非同步作業時、其結果可能是下列其中一種:

  • DriveAdd:系統正在向羣集添加驅動器。

  • BulkVolume:系統正在兩個磁碟區之間執行複本作業、例如備份或還原。

  • Clone:系統正在複製磁碟區。

  • DriveRemoval:系統正在從磁碟機複製資料、以準備將其從叢集移除。

  • RtfiPendingNode:系統在節點上安裝兼容軟件,然後再將其添加到羣集。

使用非同步方法或取得執行中非同步作業的狀態時、請注意下列幾點:

  • 非同步方法會在個別方法文件中指出。

  • 非同步方法會傳回「asyncdyle」、這是發行API方法所知道的句點。您可以使用控制代碼輪詢非同步作業的狀態或結果。

  • 您可以使用Getynprynresult方法取得個別非同步方法的結果。當您使用GetSuccessynresult查詢完成的作業時、系統會傳回結果並自動清除系統的結果。當您使用Getynprynresult查詢不完整的作業時、系統會傳回結果、但不會清除結果。

  • 您可以使用list非 同步結果方法、取得所有執行中或已完成非同步方法的狀態和結果。在此情況下、系統不會清除已完成作業的結果。