共用方式為


用於識別服務物件及指派硬體的屬性(POS for .NET v1.14 SDK 文件)

POS for .NET 使用 .NET 反射與 .NET 屬性來定位服務物件組件,識別該組件中的服務物件,最後將即插即用裝置與該服務物件關聯。 透過利用這些 .NET 功能, PosExplorer 可以辨識組件內的服務物件,並快速評估其即插即用需求。 載入 .NET 組譯組的昂貴過程會被延遲,直到應用程式需要才會完成。

為了提供這些功能,POS for .NET 依賴三種不同的 .NET 屬性:

  • PosAssembly 這是一個全域的、組件層級屬性,用來告知 PosExplorer 這是一個包含一個或多個服務物件的 POS for .NET 組件。 一般來說,它應該設定在你的 AssemblyInfo.cs 原始檔案裡。 舉例請參見 「建立服務物件專案」。
  • 服務物件 此屬性套用到服務物件類別,並指定服務物件的類型、名稱及版本資訊。 請參見 「建立基本服務物件程式碼範本 」部分的範例。
  • 硬體識別 此屬性用來指定此服務物件將使用的硬體識別碼。 這些資訊被 PosExplorer 用來過濾那些使用即插即用硬體但目前未插上的服務物件。 屬性 HardwareId 允許多個,因此一個伺服器物件類別可能會附加多個。 請參考範例主題「 新增即插即用支援 」。 若想更詳細地討論即插即用功能,包括如何使用HardwareId屬性,請參閱主題 「新增即插即用支援」「POS for .NET 即插即用整合」

另請參閱

Reference

概念

其他資源