共用方式為


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

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

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

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

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