WPF Host (PresentationHost.exe)
El host de Windows Presentation Foundation (WPF) (PresentationHost.exe) es la aplicación que permite hospedar aplicaciones WPF en exploradores compatibles (incluidos Microsoft Internet Explorer 6 y versiones posteriores). De manera predeterminada, el host de Windows Presentation Foundation (WPF) se registra como el núcleo y controlador MIME para el contenido de WPF hospedado por explorador, lo que incluye:
Archivos XAML dinámicos (.xaml) (sin compilar).
XAML browser application (XBAP) (.xbap).
Para los archivos de estos tipos, el host de Windows Presentation Foundation (WPF):
Inicia el controlador HTML registrado para hospedar el contenido de Windows Presentation Foundation (WPF).
Carga las versiones correctas de los ensamblados necesarios de common language runtime (CLR) y Windows Presentation Foundation (WPF).
Se asegura de que se apliquen los niveles de permisos adecuados para la zona de implementación.
En este tema se describen los parámetros de línea de comandos que se pueden utilizar con PresentationHost.exe.
Uso
PresentationHost.exe [parameters] uri|filename
Parámetros
Parámetro |
Descripción |
---|---|
filename |
Ruta de acceso del archivo que se va a activar. También puede ser un URI. |
-debug |
Al activar una aplicación, no se confirma en el almacén ni se ejecuta desde él. Únicamente funciona cuando se activa un archivo local. |
-debugSecurityZoneURL <url> |
Se utiliza con un valor de URL para indicar a PresentationHost.exe que una aplicación se debe depurar como si se implementara desde la URL especificada. Determina la zona de implementación y el sitio de origen. |
-embedding |
Requerido por OLE. Si se especifica el parámetro -event o -debug, no es necesario especificar el parámetro -embedding, puesto que se establece internamente. |
-event <nombreEvento> |
Abre el evento de este nombre y lo señala cuando PresentationHost.exe se inicializa y queda listo para hospedar contenido de WPF. PresentationHost.exe finalizará si se produce un error al abrir el evento, por ejemplo, si aún no se ha creado. |
-launchApplication <url> |
Inicia una aplicación ClickOnce independiente desde la dirección URL especificada. Se aplican las directivas de seguridad de Internet Explorer y WinINet con respecto a las aplicaciones de .NET. |
Escenarios
Controlador de núcleo
PresentationHost.exe example.xbap
Controlador MIME
PresentationHost.exe -embedding example.xbap
Depuración en Visual Studio
PresentationHost.exe -debug example.xbap
Depuración en Visual Studio en una zona
PresentationHost.exe -debug -debugSecurityZoneURL http://www.example.com c:\folderpath\example.xbap