Partilhar via


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

Consulte também

Conceitos

Windows Presentation Foundation Security