Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tópico mostra como registrar uma DLL que contém do lado do cliente Provedores de automação interface do usuário.
Exemplo
O exemplo a seguir mostra como registrar um conjunto de módulos (assembly) que contém um provedor para uma janela do console.
System;
System.Windows.Automation;
System.Reflection;
System.Runtime.InteropServices;
System.IO;
CSClient
{
CSClientProgram
{
[DllImport()]
IntPtr GetConsoleWindow();
Main(string[] args)
{
string fileloc = @;
Assembly a = ;
{
a = Assembly.LoadFile(fileloc);
}
(FileNotFoundException e1)
{
Console.WriteLine(e1.Message);
}
(a != )
{
{
ClientSettings.RegisterClientSideProviderAssembly(a.GetName());
}
(ProxyAssemblyNotLoadedException e)
{
Console.WriteLine(e.Message);
}
IntPtr hwnd = GetConsoleWindow();
AutomationElement elementWindow = AutomationElement.FromHandle(hwnd);
Console.WriteLine();
Console.WriteLine(elementWindow.Current.Name);
Console.WriteLine();
}
Console.WriteLine();
Console.ReadLine();
}
}
}
Consulte também
Tarefas
Criar um Provedor de Automação de Interface de Usuário do Lado do Cliente