Augusto,
Para consultar o status de serviço, há necessidade de estar com os schemas para a versão que se deseja trabalhar ou seja a 3.10
Vai ai um alerta, a SEFAZ já esta acenando a possibilidade de extinguir o Consultar Status de Serviço.
Logo deixe isso como sendo algo opcional na aplicação e não como parte de um processo.
Por exemplo no Form coloque um botão para consultar o status e apresentar na tela o resultado da consulta.
Só isso e nada a mais.
Se a SEFAZ vir realmente a extinguir o Consultar Status, basta você remover a rotina desse botão e remove-lo do Form.
O Validar e Assinar estão embutidos no Enviar.
O Assinar necessita do certificado instalado e o Validar necessita dos schemas já mencionados no inicio.
Três rotinas:
1. Configurar o componente
2. Alimentar o componente com os dados pertinentes a venda
3. Controle de Envio
Sendo que este ultimo possui o comando Enviar, que se você passar somente como parâmentro o numero do lote, ele se encarrega de gerar o XML, assinar, validar, gerar o lote, enviar, se autorizado protocolar o XML e imprimir o DANFE.
Como você pode ver um único comando resolve praticamente tudo.