使用 WCF LOB 配接器 SDK 將配接器設定公開為系結屬性
WCF LOB 配接器 SDK 會使用不同的類別中定義的屬性來設定連接集區、中繼資料快取和其他配接器行為。 本主題描述如何將這些屬性呈現為系結屬性,讓配接器取用者可以透過組態檔加以設定。
將配接器設定呈現為配接器系結屬性
啟動 Visual Studio,然後在 [ 檔案 ] 功能表上,指向 [ 新增],然後按一下 [ 專案]。
選擇 WCF LOB 配接器 範本,然後提供其他配接器專案資訊。
逐步執行 WCF LOB 配接器開發精靈。 當您進入 [ 配接器屬性 ] 頁面時,請新增您想要公開的系結屬性,方法是提供 [屬性名稱]、 [資料類型] 和 [預設值],然後按一下 [ 新增 ] 以新增配接器屬性。
完成配接器開發精靈。 您的專案應該包含精靈所提供的新檔案。
在 Visual Studio 的 方案總管 中,開啟配接器衍生類別。 例如,如果配接器專案的名稱是 「SampleAdapter」,可以在 「SampleAdapter.cs」 中找到配接器衍生類別。
從配接器設定中移除您想要取得和設定之屬性的私人變數。 私人變數是由配接器開發精靈所產生。
將 get/set 方法更新為從/寫入配接器設定的讀取/寫入值。 下列範例會使用配接器屬性來允許啟用效能計數器。
[System.Configuration.ConfigurationProperty("enablePerfCounters", DefaultValue = false)] public bool EnablePerfCounters { get { return environmentSettings.PerformanceCounters.Enabled; } set { environmentSettings.PerformanceCounters.Enabled = value; } }
在 Visual Studio 的 [ 檔案 ] 功能表上,按一下 [ 全部儲存]。