Attribut för att identifiera tjänstobjekt och tilldela maskinvara (POS för .NET v1.14 SDK-dokumentation)

POS för .NET använder .NET-reflektions- och .NET-attribut för att hitta serviceobjektsammansättningar, identifiera tjänstobjekt i dessa sammansättningar och slutligen associera en Plug and Play-enhet med det tjänstobjektet. Genom att utnyttja dessa .NET-funktioner PosExplorer kan du identifiera tjänstobjekt i en sammansättning och snabbt utvärdera deras Plug and Play-krav. Den dyra processen med att läsa in en .NET-sammansättning fördröjs tills det behövs av programmet.

För att kunna tillhandahålla dessa funktioner beror POS för .NET på tre olika .NET-attribut:

  • PosAssembly Det här är ett globalt attribut på sammansättningsnivå som talar om för PosExplorer att detta är en POS för .NET-sammansättning som innehåller ett eller flera tjänstobjekt. I allmänhet bör den anges i din AssemblyInfo.cs källfil. Ett exempel finns i Konfigurera ett serviceobjektprojekt.
  • ServiceObject Det här attributet tillämpas på klassen Service Object och anger typ, namn och versionsinformation för tjänstobjektet. Se avsnittet Skapa en grundläggande tjänstobjektkodmall för ett exempel.
  • HardwareId Det här attributet används för att ange vilka maskinvaru-ID:er som ska användas av det här tjänstobjektet. Den här informationen används av PosExplorer för att filtrera bort tjänstobjekt som använder Plug and Play-maskinvara som för närvarande inte är ansluten. Attributet HardwareId tillåter multiplar, så det kan finnas flera kopplade till en Server Object-klass. Se exempelavsnittet Lägga till Plug and Play-stöd för ett exempel. En mer lång diskussion om Plug and Play-funktioner, inklusive hur HardwareId attributet används, finns i avsnitten Lägga till Plug and Play-support och POS för .NET POS för .NET-integrering med Plug and Play.

Se även

Hänvisning

Begrepp

Andra resurser