Freigeben über


Erweitern des Frameworks

WDTF ist so aufgebaut, dass er erweiterbar ist. Erweiterbarkeit ist auf drei verschiedene Arten möglich, wie die folgende Abbildung zeigt.

Diagramm, das die drei verschiedenen WDTF-Szenarien veranschaulicht, z. B. das Ändern oder Implementieren eines Beispielskripts.

In der folgenden Liste werden die drei Erweiterbarkeitsmethoden in der Reihenfolge der Schwierigkeit beschrieben:

  • Ändern eines Beispielskripts. Diese Methode wird in der vorherigen Abbildung grün dargestellt. Sie können eines der von WDTF bereitgestellten Beispielskripts verwenden und für Ihr Szenario ändern. Sie können auch WDTF-Szenarien von Grund auf neu erstellen.

  • Implementieren Sie eine vorhandene Aktionsschnittstelle, z. B. SimpleIO. Diese Methode wird in der vorherigen Abbildung gelb dargestellt. Sie können eine vorhandene Aktionsschnittstelle implementieren, um die Typen von Zielen zu erweitern, auf denen die Schnittstelle funktioniert. Wenn Sie eine SimpleIO für Ihren Gerätetyp implementieren, werden alle vorhandenen WDTF-basierten Szenarien automatisch mit der Durchführung der E/A-Überprüfung Ihres Geräts gestartet.

    WDTF bietet eine Microsoft Visual Studio-Vorlage zur Unterstützung bei der Implementierung von SimpleIO. Weitere Informationen finden Sie unter Schreiben eines WDTF SimpleIO-Plug-Ins für Ihr Gerät.

  • Erstellen (und implementieren Sie dann) eine neue Aktionsschnittstelle. Diese Methode wird in der vorherigen Abbildung rot dargestellt. Wenn die von WDTF bereitgestellte Funktionalität nicht ausreicht, um komponentenbasierte Szenarien zu erstellen, können Sie WDTF verwenden, um neue Komponenten zu erstellen.

    Diese Methode ist die schwierigste der drei Methoden, da sie COM-Schnittstellenentwurfsfähigkeiten erfordert. Sie müssen in der Lage sein, einfache Abstraktionen Ihrer Funktionalität mithilfe einer COM-Automatisierungsschnittstelle zu entwerfen und zu implementieren.