Sdílet prostřednictvím


Konfigurace Plug and Play XML (Dokumentace k sadě SDK POS pro .NET v1.14)

Přestože by se id hardwaru Plug and Play mělo obecně specifikovat pomocí HardwareId vlastnosti ve zdrojovém kódu objektu služby, může docházet k tomu, že dodavatelé objektů služby vyžadují větší flexibilitu. Id hardwaru je například potřeba změnit bez redistribuce celého sestavení objektu služby.

Pro podporu těchto případů Microsoft Point of Service pro .NET (POS pro .NET) určuje přidružení hardwaru v souboru XML. Tyto soubory XML se čtou z adresáře zadaného v klíči registru HKEY_LOCAL_MACHINE/SOFTWARE/POSfor.NET/ControlConfigs. Při vytváření seznamu dostupných objektů služby a zařízení zpracovává každý soubor v daném adresáři a přidruží zařízení tam, PosExplorer kde je to možné. Objekt služby nebo aplikace nevyžaduje žádnou další akci.

Schema

Konfigurační soubor Plug and Play musí začínat uzlem nejvyšší úrovně s názvem PointOfServiceConfig a mít atribut Verze označující verzi SOUBORU XML.

Za tímto způsobem může existovat libovolný počet dílčích uzlů ServiceObject . Každý uzel objektu služby musí obsahovat Type atributy Name , které označují typ a název zařízení POS objektu služby. Tato dvě pole se budou shodovat s dostupnými objekty služby, aby bylo možné určit, která zařízení by měla být přidružena k zařízením zadaným v podnode HardwareId. Existuje také volitelný atribut na uzlu ServiceObject , Override. Pokud je tento atribut nastaven, pak přidružení zařízení v souboru XML přepíše ty obsažené v sestavení.

Uzel ServiceObject obsahuje pod uzly s názvem HardwareId, který má From a To atributy. Obsah těchto atributů je stejný jako v atributu HardwareId v sestavení Service Object a zadejte rozsah hardwarových ID, která se mají přidružit k objektu služby.

Example

Příklad ukazuje typický konfigurační soubor XML Plug and Play.

<PointOfServiceConfig Version="1.0">
    <ServiceObject Type="Msr" Name="ExampleMsr" Override="yes">
        <HardwareId From="HID\Vid_0801&Pid_0002&Rev_0100"
                    To="HID\Vid_0801&Pid_0002&Rev_9999" />
    </ServiceObject>
</PointOfServiceConfig>

Nadřazenost ID hardwaru

Override Pokud je nastaven atribut na uzlu ServiceObject, pak má přednost přidružení zařízení zadané v XML a všechny HardwareId atributy objektu služby budou zahozeny.

Override Pokud atribut není nastaven, nemá přednost ani XML ani HardwareId. Místo toho PosExplorer přidruží sjednocení všech zadaných zařízení k objektu služby.

Viz také

Tasks

Koncepce