共用方式為


ApiDefinitions 和 StructsAndEnums 檔案

成功執行 Objective Sharpie 時,會產生 Binding/ApiDefinitions.csBinding/StructsAndEnums.cs 檔案。 這兩個檔案會新增至 Visual Studio for Mac 中的系結專案,或直接傳遞至 btouchbmac 工具,以產生最終系結。

在某些情況下,這些產生的檔案可能是您所需要的一切,不過開發人員通常需要手動修改這些產生的檔案,以修正工具無法自動處理的任何問題(例如以 Verify 屬性標示的檔案)。

後續步驟包括:

  • 調整名稱:有時候您會想要調整方法和類別的名稱,以符合 .NET Framework 設計指導方針。
  • 方法或屬性:Objective Sharpie 所使用的啟發學習法有時會挑選要轉換成屬性的方法。 此時,您可以決定這是預定的行為。
  • 連結事件:您可以將類別與委派類別連結,並自動為這些類別產生事件。
  • 連結通知:無法從純頭檔擷取通知的 API 合約,這需要前往 API 檔。 如果您想要強型別通知,您必須更新結果。
  • API Curation:此時,您可以選擇提供額外的建構函式、新增方法(以允許 C# 初始化建構語法)、運算子多載,並在額外的定義檔案上實作您自己的介面。

請參閱系結 API 描述,以查看這些檔案如何融入系結程式,如下圖所示:

The binding process is shown in this diagram

如需這些檔案內容的詳細資訊,請參閱系 結類型參考