共用方式為


構建 InParameters 物件和解析 OutParameters 物件

一般而言,直接存取已足以呼叫 WMI 提供者的方法。 直接存取表示使用 object.method 語法來執行方法。 不過,在某些情況下,無法使用直接存取。 此外,從腳本異步呼叫提供者方法需要 ExecMethodAsync 類型的呼叫。

注意

由於向接收端的回調可能不會在用戶端所需的相同驗證層級返回,因此建議使用半同步通信,而不是異步通信。 如需詳細資訊,請參閱 呼叫 方法

 

方法輸入和輸出參數的順序是在 方法的 Managed 物件格式 (MOF) 架構中定義。 當類別由 mofcomp 重新編譯時,WMI 不會防止參數順序變更 mofcomp。 藉由使用 InParameters 物件,您可以避免因為架構變更而產生的問題,因為輸入參數是按名稱識別的。 檢查每個輸入參數的 識別碼 限定符後,即可查看正確參數。 第一個參數具有 標識碼 值為0(零)。

SWbemObject.ExecMethod_SWbemObject.ExecMethodAsync_SWbemServices.ExecMethod,以及 SWbemServices.ExecMethodAsync 方法,在無法直接執行方法的情況下,提供替代方式來執行提供者方法。 如需更多資訊,請參閱 類別和實例資訊處理

如需參數的詳細資訊,請參閱 建構 InParameters 物件剖析 OutParameters 物件