Condividi tramite


Esempio di WpdServiceSampleDriver

Un servizio dispositivo è un'estensione di un oggetto funzionale. Oltre a raggruppare logicamente le funzionalità dei dispositivi, un servizio di dispositivo fornisce applicazioni in grado di individuare a livello di codice tali funzionalità.

WpdServiceSampleDriver mostra come estendere l'esempio WpdHelloWorldDriver in modo che supporti un dispositivo simulato con un servizio di dispositivo Contatti. Usando questo servizio di dispositivo, un'applicazione può individuare eventi, metodi e proprietà che operano sui contatti archiviati nel dispositivo. Inoltre, l'applicazione può usare il servizio dispositivo Contatti per gestire questi eventi, richiamare questi metodi o recuperare queste proprietà. Ad esempio, l'applicazione potrebbe richiamare metodi per sincronizzare i contatti trovati nel dispositivo con i contatti archiviati in un computer o per leggere la proprietà Name per un determinato contatto.

Limitazione

Questo driver è stato scritto nel modo più semplice per illustrare i concetti. Di conseguenza, il driver di esempio potrebbe eseguire operazioni o essere strutturato in modo inefficiente in un driver di produzione. Inoltre, questo esempio non usa hardware reale. Simula invece un dispositivo usando strutture di dati in memoria. Di conseguenza, il driver potrebbe essere implementato in modo non realistico per l'hardware di produzione.