Windows Presentation Foundation Host (PresentationHost.exe)
O Windows Presentation Foundation (WPF) Host (PresentationHost.exe) é o aplicativo que permite que aplicativos WPF sejam hospedados em navegadores compatíveis (incluindo o Windows Internet Explorer 7 e o Microsoft Internet Explorer 6). Por padrão, o host Windows Presentation Foundation (WPF) é registrado como shell e manipulador MIME para conteúdo WPF hospedado em navegadores, o que inclui:
Arquivos XAML livres (não compilados) (.xaml).
aplicativo de navegador XAML (XBAP) (.xbap).
Para arquivos desses tipos o host Windows Presentation Foundation (WPF):
Inicia o manipulador de HTML registrado para hospedar o conteúdo Windows Presentation Foundation (WPF).
Carrega as versões corretas do common language runtime (CLR) e dos conjuntos de módulos (assemblies) Windows Presentation Foundation (WPF) necessários.
Garante que os níveis de permissão apropriados para a zona de implantação existam.
Este tópico descreve os parâmetros de linha de comando que podem ser usados com o PresentationHost.exe.
Uso
PresentationHost.exe [parameters] uri|filename
Parâmetros
Parâmetro |
Descrição |
---|---|
nome do arquivo |
O caminho do arquivo a ser ativado. Também pode ser um URI. |
-debug |
Ao ativar um aplicativo, não o escreve na área de armazenamento nem o executa a partir da área de armazenamento. Isso só funciona quando um arquivo local é ativado. |
-debugSecurityZoneURL <url> |
Usado com um valor de URL para indicar ao PresentationHost.exe que um aplicativo deve ser depurado como se ele fosse implantado a partir da URL especificada. Isso determina a zona de implantação e o site de origem. |
-embedding |
Exigido pelo OLE. Se os parâmetros -event ou -debug forem especificados, não é necessário especificar o parâmetro -embedding, já que esse parâmetro é definido internamente. |
-event <eventname> |
Abre o evento com este nome e o sinaliza quando o PresentationHost.exe é inicializado e está pronto para hospedar conteúdo WPF. O PresentationHost.exe terminará se houver um erro ao abrir o evento, por exemplo, se ele não já foi criado. |
Cenários
Manipulador por Shell
PresentationHost.exe example.xbap
Manipulador MIME
PresentationHost.exe -embedding example.xbap
Depuração no Visual Studio
PresentationHost.exe -debug example.xbap
Depuração no Visual Studio na zona
PresentationHost.exe -debug -debugSecurityZoneURL http://www.example.com example.xbap