Sdílet prostřednictvím


technologie Plug and Play Konfigurace XML (Dokumentace k poS pro .NET v1.14 SDK)

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.

Viz také

Úlohy

Koncepty