Windows Presentation Foundation Host (PresentationHost.exe)
Обновлен: Ноябрь 2007
WPF (Windows Presentation Foundation) Host (PresentationHost.exe) является приложением, которое позволяет приложениям WPF размещаться в совместимых обозревателях (включая Windows Internet Explorer 7 и Microsoft Internet Explorer 6). По умолчанию WPF (Windows Presentation Foundation) Host зарегистрирован в качестве оболочки и обработчика MIME для браузерного WPF содержимого, которое включает:
Свободные (нескомпилированные) XAML файлы (.xaml).
XBAP (XAML browser application — приложение обозревателя XAML) (.xbap).
Для файлов этих типов, WPF (Windows Presentation Foundation) Host:
Запускает зарегистрированный HTML обработчик для размещения WPF (Windows Presentation Foundation) содержимого.
Загружает верные версии требуемых среда CLR (common language runtime) и WPF (Windows Presentation Foundation) сборок.
Обеспечивает установку соответствующих уровней разрешений для зоны развертывания.
В этом разделе описываются параметры командной строки, которые могут быть использованы с PresentationHost.exe.
Использование
PresentationHost.exe [parameters] uri|filename
Параметры
Параметр |
Описание |
---|---|
имя_файла |
Путь к активируемому файлу. Также может быть URI. |
-отладка |
При активации приложения не фиксировать или не запускать его из хранилища. Это работает только тогда, когда активируется локальный файл. |
-debugSecurityZoneURL <url> |
Используется со значением URL-адрес для обозначения PresentationHost.exe, что приложение должно быть отлажено, как если бы оно было развернуто из указанного URL-адрес. Это определяет зону развертывания и начальный веб-узел. |
-embedding |
Требуется при OLE. Если указан параметр -event или -debug, то указывать параметр -embedding необязательно, поскольку он устанавливается внутри. |
-событие <имя_события> |
Откройте событие с указанным именем и укажите его при инициализации и готовности PresentationHost.exe разместить WPF содержимое. PresentationHost.exe будет завершен, если произошла ошибка при открытии события, например, если оно еще не было создано. |
Сценарии
Обработчик оболочки
PresentationHost.exe example.xbap
обработчик MIME
PresentationHost.exe -embedding example.xbap
Отладка Visual Studio
PresentationHost.exe -debug example.xbap
Отладка Visual Studio в Зоне
PresentationHost.exe -debug -debugSecurityZoneURL http://www.example.com example.xbap