Extensão do Excel de amostra: Classe de PropertyProvider
Essa classe interna estende o UITestPropertyProvider de classe e fornece serviços de propriedade para Microsoft Excel elementos para gravar e reproduzir testes de interface (UI) do usuário.
Método de GetControlSupportLevel
O GetControlSupportLevel método retorna um número que indica o nível de suporte que o provedor de propriedade pode oferecer para o controle fornecido. Quanto maior o valor retornado, mais o provedor de propriedade pode oferecer suporte o controle. Nesse caso, o método verifica o valor de TechnologyName propriedade do controle fornecido. Se o valor é "Excel" e se a ControlTypeName indica que é um CellElement, o método retorna o valor mais alto; Caso contrário, ele retorna zero, o que indica que é fornecido nenhum suporte.
Método de GetPropertyNames
Retorna um dicionário de nomes de propriedades e descritores de propriedade para propriedades de um controle de célula do Excel com suporte.
Método de GetPropertyDescriptor
Este método é chamado pela estrutura de teste para obter o descritor de propriedade predefinida para o nome da propriedade fornecido.
GetPropertyValue e SetPropertyValue métodos
O GetPropertyValue método usa o Communicator classe desta extensão, para retornar o valor da propriedade do Excel. O SetPropertyValue método usa o Keyboard classe e o Communicator componente para definir o valor da propriedade. Esses métodos são chamados pela estrutura de teste.
Métodos de personalização de geração de código
Esses métodos não são implementados para esta extensão. Portanto, eles retornam null ou lançar o NotImplementedException.