可識別服務物件和指派硬體的屬性 (POS for .NET v1.14 SDK 文件)
POS for .NET 使用 .NET 反映和 .NET 屬性尋找服務物件組件、識別這些組件內的服務物件,最後連結隨插即用裝置與該服務物件。 PosExplorer 可以透過這些 .NET 功能,識別組件內的服務物件,並快速評估其隨插即用需求。 代價高的 .NET 組件載入流程會延遲到應用程式需要為止。
POS for .NET 需要三個不同的 .NET 屬性,才能提供這些功能:
- PosAssembly 是全域、組件層級的屬性,可告知 PosExplorer,此 POS for .NET 組件包含一或多個服務物件。 此屬性一般會在您的 AssemblyInfo.cs 原始程式檔中設定。 如需範例,請參閱設定服務物件專案。
- ServiceObject 屬性會套用至服務物件類別,並指定服務物件的類型、名稱和版本資訊。 如需範例,請參閱建立基本服務物件程式碼範本一節。
- HardwareId 屬性用於指定此服務物件所要使用的硬體識別碼。 PosExplorer 會利用此資訊篩選出使用隨插即用硬體,但目前尚未插入的服務物件。 HardwareId 屬性可有多個,因此同一個服務物件類別可能會連結幾個此屬性。 如需範例,請參閱新增隨插即用支援範例主題 。 如需更多隨插即用功能的討論,包括如何使用 HardwareId 屬性,請參閱新增隨插即用支援和 POS for .NETPOS for .NET與隨插即用的整合等主題。