共用方式為


手寫筆Input API 的錯誤處理考慮

外掛程式擲回的未處理例外狀況是由 RealTimeStylus 物件攔截。 當外掛程式擲回例外狀況時,一般數據流會中斷。 RealTimeStylus 物件:

  1. 建立 ErrorData 物件 (在 Managed 程式代碼中)。
  2. 呼叫 Error 方法(在 Managed 程式代碼中,Microsoft.StylusInput.IStylusSyncPlugin.ErrorMicrosoft.StylusInput.IStylusAsyncPlugin.Error 方法)擲回例外狀況的外掛程式。
  3. 呼叫該集合中其餘外掛程式的 Error 方法。
  4. 如果擲回例外狀況的外掛程式是同步外掛程式,則會將 ErrorData 物件(在 Managed 程式代碼中)新增至輸出佇列。
  5. RealTimeStylus 物件會繼續正常處理原始數據。

如果外掛程式從其 Error 方法擲回例外狀況,RealTimeStylus 物件會攔截例外狀況,但不會產生新的 ErrorData 物件。 如需如何將 ErrorData 新增至佇列的詳細資訊,請參閱 外掛程式數據和 RealTimeStylus 類別

RealTimeStylus 物件不會在其中一個外掛程式擲回例外狀況時,停止處理平板電腦手寫筆數據流中的數據。 根據您的設計,某些外掛程式可能需要訂閱 ErrorData 通知,並在發生例外狀況時修改其行為。