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

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

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

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

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

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

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

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

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