Alargamento do quadro
O WDTF foi criado para ser extensível. A extensibilidade é possível de três maneiras distintas, como mostra a ilustração a seguir.
A lista a seguir descreve os três métodos de extensibilidade, em ordem de dificuldade:
Modifique um script de exemplo. Esse método é mostrado em verde na figura anterior. Você pode pegar um dos scripts de exemplo fornecidos pelo WDTF e modificá-lo para seu cenário. Você também pode criar cenários WDTF do zero.
Implemente uma interface de ação existente, como SimpleIO. Esse método é mostrado em amarelo na figura anterior. Você pode implementar uma interface de ação existente para estender os tipos de destinos nos quais a interface funciona. Se você implementar um SimpleIO para seu tipo de dispositivo, todos os cenários existentes baseados em WDTF começarão automaticamente a executar a verificação de E/S do seu dispositivo.
O WDTF fornece um modelo do Microsoft Visual Studio para ajudar na implementação do SimpleIO. Para obter mais informações, consulte Escrevendo um plug-in WDTF SimpleIO para seu dispositivo.
Crie (e implemente) uma nova interface de ação. Esse método é mostrado em vermelho na figura anterior. Se a funcionalidade que o WDTF fornece for insuficiente para construir seus cenários baseados em componentes, você poderá usar o WDTF para criar novos componentes.
Esse método é o mais difícil dos três métodos porque requer habilidades de design de interface COM. Você deve ser capaz de projetar e implementar abstrações simples de sua funcionalidade usando uma interface de automação COM.