Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
I když technologie Plug and Play ID hardwaru by mělo být obecně zadáno pomocí HardwareId vlastnosti v rámci zdrojového kódu objektu služby, může se stát, ž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.
Schéma
Konfigurační soubor technologie 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 atributy Type a Name , které označují typ zařízení poS a název 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 dílčí uzly s názvem HardwareId, který má atributy From a To . Obsahtěchtoch atributu jsou obsah těchto atributů stejný jako v atributu HardwareId v sestavení objektu služby.
Příklad
Příklad ukazuje typický konfigurační soubor XML technologie 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>
Priorita ID hardwaru
Pokud je nastaven atribut Override na uzlu ServiceObject, pak přidružení zařízení zadané v XML má přednost a všechny Atributy HardwareId objektu služby budou zahozeny.
Pokud atribut Override 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.