XAML -Browseranwendungen

Xbap
Dateiname Erweiterung
.xbap
Internet -Medientyp
Anwendung/X-MS-XBAP
Art des Formats Paketverwaltungssystem, Dateiarchiv
Container für Softwarepaket
Erweitert von POSTLEITZAHL

XAML -Browseranwendungen (Xbap, ausgesprochen "Ex-Bap") sind Windows Presentation Foundation (.xbap) Anwendungen, die gehostet werden und in einem ausgeführt werden Webbrowser wie zum Beispiel Feuerfuchs oder Internet Explorer. Hosted -Anwendungen, die in einem Teilvertrauen ausgeführt werden Sandboxumgebung und erhalten keinen vollen Zugriff auf die Ressourcen des Computers wie das Öffnen einer neuen Netzwerkverbindung oder das Speichern einer Datei auf der Computerplatte und nicht alle WPF Funktionalität ist verfügbar. Die gehostete Umgebung soll den Computer vor schützen böswillige Anwendungen; Es kann jedoch auch im vollständigen Vertrauensmodus durch den Kunden ausgeführt werden, der die Berechtigung ändert. Ein XBAP von einem starten Html Die Seite ist nahtlos (ohne Sicherheits- oder Installationsaufforderung). Obwohl man die im Browser ausgeführte Anwendung wahrnimmt, wird sie tatsächlich in einem von einem verwalteten ausführbaren ausführbaren (presidenthost.exe) ausgeführt, der von einem verwaltet wird virtuelle Maschine. In der ersten Veröffentlichung von .NET Framework 3.0, Xbaps lief nur im Internet Explorer. Mit der Veröffentlichung von .NET Framework 3.5 SP1, einschließlich einer XBAP -Erweiterung, läuft auch in Mozilla Firefox.[1]

XBAP -Einschränkungen

XBAP -Anwendungen haben bestimmte Einschränkungen für was .NETZ Funktionen, die sie verwenden können. Da sie teilweise Vertrauen haben, sind sie auf die gleiche Erlaubnis beschränkt, die jeder Internetzone -Anwendung erteilt wird. Fast alle Standard -WPF -Funktionen sind jedoch rund 99%für eine XBAP -Anwendung zur Verfügung. Daher der größte Teil des WPF UI Funktionen sind verfügbar.[2]

Ab Februar 2009 funktionieren XBAP -Anwendungen beim Ausführen aus dem Internet nicht mehr.[3] Durch den Versuch, das XBAP auszuführen, wird der Browser eine generische Fehlermeldung dargestellt.[4] In Internet Explorer 9 besteht eine Option, mit der die Anwendungen ausgeführt werden können.[5] Dies muss jedoch mit Sorgfalt geschehen, da es das Potenzial erhöht Angriffsfläche - und in XBAP gab es Sicherheitslücken.[6]

Gestattet

  • 2d Zeichnung
  • 3d
  • Animation
  • Audio

Nicht gestattet

  • Zugang zu Betriebssystem Drag-and-Drop
  • Bitmap -Effekte (diese sind in .NET 3.5 SP1 veraltet)
  • Direkte Datenbankkommunikation (sofern die Anwendung nicht vollständig vertrauenswürdig ist)
  • Interoperabilität mit Windows -Steuerungen oder ActiveX Kontrollen
  • Die meisten Standarddialoge
  • Shadereffekte
  • Eigenständige Fenster

Siehe auch

Verweise

  1. ^ "Was ist XBAP?". Xbap.org. p. Startseite. Abgerufen 2011-02-16. XBAP (XAML -Browseranwendung) ist eine neue Windows -Technologie, die zum Erstellen verwendet wird Reiche Internetanwendungen mit einer Dateierweiterung .xbap im Internet Explorer ausgeführt werden. Sie werden in einer Sicherheits -Sandbox ausgeführt, um zu verhindern, dass nicht vertrauenswürdige Anwendungen lokale Systemressourcen kontrollieren.
  2. ^ "WPF Partial Trust Security". Msdn. Abgerufen 2011-02-16. Bei XBAP -Anwendungen hat Code, der den Standardberechtigungssatz überschreitet, je nach Sicherheitszone unterschiedliches Verhalten. In einigen Fällen erhält der Benutzer eine Warnung, wenn er versucht, sie zu installieren. Der Benutzer kann die Installation fortsetzen oder stornieren. Die folgende Tabelle beschreibt das Verhalten der Anwendung für jede Sicherheitszone und was Sie für den Antrag tun müssen, um das vollständige Vertrauen zu erhalten.
  3. ^ "IE9 RC Moll Änderungen Liste".
  4. ^ "IE9 - XBAPs in der Internetzone deaktiviert".
  5. ^ "XBAP - Dieser Anwendungstyp wurde deaktiviert". Paketüberfluss.
  6. ^ Betafred. "Microsoft Security Bulletin MS13-004 - Wichtig". technet.microsoft.com.

Externe Links