Marca AccControl
Publicado: novembro de 2016
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
A marca AccControl usa a interface IAccessible do Microsoft Active Accessibility (MSAA). A marca AccControl tem:
A propriedade Name para definir o nome acessível (amigável) para o usuário de um controle.
A marca Path para definir um caminho de pesquisa para o controle na árvore de IAccessibility do aplicativo. A marca <Path> contém o seguinte: Marca FindWindow e Próxima marca.
O exemplo de XML a seguir mostra uma definição de controle que usa a marca AccControl.
<AccControl name="Control Name">
<Path>
<FindWindow>
<CaptionStartsWith>Customer App</CaptionStartsWith>
</FindWindow>
<Next/>
<Next match="2">Customer Name:</Next>
</Path>
</AccControl>
Dica
Alguns elementos na marca Path têm um atributo <match> que você pode usar para adicionar um contador à descrição da pesquisa. Os dois seguintes exemplos retornam o mesmo resultado de pesquisa, mas os primeiros implementam a marca <match>:
-
Exemplo 1
<Caption match="2">Test Application</Caption>
-
Exemplo 2:
<Caption>Test Application</Caption> <Caption>Test Application</Caption>
Se <match> não for especificada, o valor padrão será 0.
O método GetControlValue em uma marca AccControl sempre é mapeado para o método get_accValue no nó do assunto de IAccessible, a menos que o nó contenha role="radio button" ou role="check box". Nesses casos, o método de GetControlValue retorna True ou False, dependendo da seleção do estado do nó.
O método de SetControlValue em uma marca AccControl sempre é mapeado para o método set_accValue no nó do assunto de IAccessible, com exceção dos nós que têm role="radio button" ou role="check box". No caso de um botão de opção, uma exceção UnsupportedControlOperation é gerado porque um botão de opção não pode ser atribuído a um valor True ou False.
O exemplo a seguir mostra o código XML RELAX NG da marca <Path>.
# RELAX NG XML grammar for Path
# http://relaxng.org/compact-tutorial-20030326.html
grammar
{
start = Path
Path = element Path
{
FindWindow* & element Next
{ attribute match { xsd:integer }?
,attribute offset { xsd:integer }?,text? }*
}
}
Confira Também
WinDDA
Use adaptadores orientados a dados (DDAs)
Unified Service Desk 2.0
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais