Partilhar via


Problemas de Threading na Automação da Interface do Usuário

Por causa da maneira como. Usa mensagens do Windows, está em conflito pode ocorrer quando um aplicativo cliente tenta interagir com seu próprio Sobre o o segmento.Esses conflitos podem levar a desempenho muito lento ou até mesmo fazer com que o aplicativo pare de responder.

Se seu aplicativo cliente se destina a interagir com todos os elementos na área de trabalho, incluindo sua própria. Você deve fazer todas as As chamadas em um segmento separado.Isso inclui localizar elementos (por exemplo, usando TreeWalker ou o FindAll Método) e usar Padrões de Controlarar.

É seguro fazer chamadas em um manipulador de eventos, porque o manipulador de eventos é sempre chamado em uma não - o segmento.No entanto, ao inscrever-se para eventos podem originados a partir do seu aplicativo cliente Você deve fazer a chamada para AddAutomationEventHandlerou um método relacionado, em uma não - o segmento.Remova os manipuladores de eventos no mesmo segmento.