Поделиться через


Расширение платформы

WDTF создается для расширения. Расширение возможно тремя способами, как показано на следующем рисунке.

Схема, иллюстрирующая три различных сценария WDTF, например изменение или реализация примера скрипта.

В следующем списке описаны три метода расширяемости в порядке сложности:

  • Измените пример скрипта. Этот метод показан зеленым цветом на предыдущем рисунке. Вы можете взять один из примеров скриптов, предоставленных WDTF, и изменить его для вашего сценария. Вы также можете создавать сценарии WDTF с нуля.

  • Реализуйте существующий интерфейс действия, например SimpleIO. Этот метод отображается желтым цветом на предыдущем рисунке. Вы можете реализовать существующий интерфейс действия, чтобы расширить типы целевых объектов, на которые работает интерфейс. Если вы реализуете SimpleIO для типа устройства, все существующие сценарии на основе WDTF автоматически начнут выполнять проверку ввода-вывода устройства.

    WDTF предоставляет шаблон Microsoft Visual Studio для реализации SimpleIO. Дополнительные сведения см. в статье "Написание подключаемого модуля WDTF SimpleIO" для устройства.

  • Создайте (и затем реализуйте) новый интерфейс действия. Этот метод показан красным цветом на предыдущем рисунке. Если функциональные возможности, которые предоставляет WDTF, недостаточно для создания сценариев на основе компонентов, можно использовать WDTF для создания новых компонентов.

    Этот метод является самым сложным из трех методов, так как для него требуются навыки проектирования интерфейса COM. Вы должны иметь возможность разрабатывать и реализовывать простые абстракции функций с помощью интерфейса COM-автоматизации.