本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
非同步方法
貢獻者
建議變更
有些API方法是非同步的、這表示當方法傳回時、它們執行的作業可能不完整。非同步方法會傳回可查詢以查看作業狀態的處理代碼;某些作業的狀態資訊可能會包含完成百分比。
查詢非同步作業時、其結果可能是下列其中一種:
-
「DiveAdd」:系統正在將磁碟機新增至叢集。
-
「BulkVolume」:系統正在執行磁碟區之間的複製作業、例如備份或還原。
-
「Clone(複製)」:系統正在複製磁碟區。
-
「刪除」:系統正在從磁碟機複製資料、準備將其從叢集移除。
-
「RtfiPendingNode」:系統將相容軟體新增至叢集之前、正在節點上安裝相容軟體。
使用非同步方法或取得執行中非同步作業的狀態時、請注意下列幾點:
-
非同步方法會在個別方法文件中指出。
-
非同步方法會傳回「asyncdyle」、這是發行API方法所知道的句點。您可以使用控制代碼輪詢非同步作業的狀態或結果。
-
您可以使用Getynprynresult方法取得個別非同步方法的結果。當您使用GetSuccessynresult查詢完成的作業時、系統會傳回結果並自動清除系統的結果。當您使用Getynprynresult查詢不完整的作業時、系統會傳回結果、但不會清除結果。
-
您可以使用list非 同步結果方法、取得所有執行中或已完成非同步方法的狀態和結果。在此情況下、系統不會清除已完成作業的結果。