Freigeben über


IWpfHostSupport

Anwendungen, die Windows Presentation Foundation (WPF)-Inhalte über PresentationHost.exe hosten, implementieren diese Schnittstelle, um einen Integrationspunkt zwischen dem Host und PresentationHost.exebereitzustellen.

Warnung

XBAPs erfordern, dass ältere Browser funktionieren, z. B. Internet Explorer und alte Versionen von Firefox. Diese älteren Browser werden in der Regel unter Windows 10 und Windows 11 nicht unterstützt. Moderne Browser unterstützen die für XBAP-Apps erforderliche Technologie aufgrund von Sicherheitsrisiken nicht mehr. Plug-Ins, die XBAPs aktivieren, werden nicht mehr unterstützt. Weitere Informationen finden Sie unter Häufig gestellte Fragen zu WPF-Anwendungen, die im Browser gehostet werden (XBAP).

Bemerkungen

Win32-Anwendungen wie Webbrowser können WPF-Inhalte hosten, einschließlich XAML-Browseranwendungen (XBAPs) und losem XAML. Zum Hosten von WPF-Inhalten erstellen Win32-Anwendungen eine Instanz des WebBrowser-Steuerelements. Um gehostet zu werden, erstellt WPF eine Instanz von PresentationHost.exe, die dem Host den gehosteten WPF-Inhalt zur Anzeige im -Webbrowser-Steuerelementbereitstellt.

Die Integration, die durch IWpfHostSupport ermöglicht wird, erlaubt PresentationHost.exe:

  • Entdecken und registrieren Sie die unverarbeiteten Eingabegeräte (Human Interface Devices), die für die Hostanwendung von Interesse sind.

  • Empfangen von Eingabemeldungen von den registrierten Roheingabegeräten und Weiterleiten entsprechender Nachrichten an die Hostanwendung.

  • Fragen Sie die Hostanwendung nach benutzerdefinierten Fortschritts- und Fehleroberflächen.

Anmerkung

Diese API ist ausschließlich für die Nutzung auf dem lokalen Clientcomputer vorgesehen und wird nur dort unterstützt.

Mitglieder

Mitglied Beschreibung
GetRawInputDevices Ermöglicht PresentationHost.exe, die rohen Eingabegeräte (Human Interface Devices) zu ermitteln, an denen die Hostanwendung interessiert ist.
FilterInputMessage Wird von PresentationHost.exe aufgerufen, wenn eine Nachricht empfangen wird, es sei denn, E_NOTIMPL wird zurückgegeben.
GetCustomUI Standardmäßig stellt PresentationHost.exe eigene Benutzeroberflächen für den Bereitstellungsfortschritt und Bereitstellungsfehler bereit, die angezeigt werden, wenn WPF-Inhalte bereitgestellt werden.