API native WPF per il supporto dell'hosting del browserNative WPF Browser Hosting Support APIs

Hosting di WPFWPF applicazioni nei browser Web mediante un server di documenti attivi (anche noto come DocObject) registrato l'Host di WPF.Hosting of WPFWPF applications in Web browsers is facilitated by an Active Document server (also known as a DocObject) registered out of the WPF Host. Internet ExplorerInternet Explorer può attivare e direttamente integrare con un documento attivo. can directly activate and integrate with an Active Document. Per l'hosting di XBAP e documenti XAML separati nei browser Mozilla, WPFWPF fornisce un plug-in NPAPI, che fornisce un ambiente di hosting simile di WPFWPF server documenti attivi come Internet ExplorerInternet Explorer does.For hosting of XBAPs and loose XAML documents in Mozilla browsers, WPFWPF provides an NPAPI plugin, which provides a similar hosting environment to the WPFWPF Active Document server as Internet ExplorerInternet Explorer does. Tuttavia, il modo più semplice pratico per ospitare XBAP e XAML dei documenti in altri browser e applicazioni autonome tramite il controllo Web Browser di Internet Explorer.However, the easiest practical way to host XBAPs and XAML documents in other browsers and standalone applications is via the Internet Explorer Web Browser control. Il controllo Web Browser fornisce l'ambiente di hosting server documenti attivi complesso, ma include anche un host separato personalizzare, estendere tale ambiente e comunicare direttamente con l'oggetto documento attivo corrente.The Web Browser control provides the complex Active Document server hosting environment, yet it enables its own host to customize and extend that environment and communicate directly with the current Active Document object.

Il WPFWPF server documenti attivi implementa più interfacce di hosting comuni, quali IOleObject, IOleDocument, IOleInPlaceActiveObject, IPersistMoniker, IOleCommandTarget.The WPFWPF Active Document server implements several common hosting interfaces, including IOleObject, IOleDocument, IOleInPlaceActiveObject, IPersistMoniker, IOleCommandTarget. Quando sono ospitati nel controllo Web Browser, tali interfacce possono essere query dall'oggetto restituito dal IWebBrowser2:: Document proprietà.When hosted in the Web Browser control, these interfaces can be queries from the object returned by the IWebBrowser2::Document property.

IOleCommandTargetIOleCommandTarget

Implementazione del server di documenti attivi WPF di IOleCommandTarget supporta numerosi comandi specifici del browser e di navigazione del gruppo di comandi OLE standard (con un valore GUID del gruppo di comandi null).WPF Active Document server's implementation of IOleCommandTarget supports numerous navigation-related and browser-specific commands of the standard OLE command group (with a null command group GUID). Inoltre, riconosce un gruppo di comando personalizzato denominato CGID_PresentationHost.In addition, it recognizes a custom command group called CGID_PresentationHost. Attualmente è disponibile solo un comando definito all'interno del gruppo.Currently, there is only one command defined within this group.

DEFINE_GUID(CGID_PresentationHost, 0xd0288c55, 0xd6, 0x4f5e, 0xa8, 0x51, 0x79, 0xde, 0xc5, 0x1b, 0x10, 0xec);  
enum PresentationHostCommands {   
   PHCMDID_TABINTO = 1   
};  

PHCMDID_TABINTO indica a spostare lo stato attivo per il primo o l'ultimo elemento attivabile del relativo contenuto, a seconda dello stato del tasto MAIUSC.PHCMDID_TABINTO instructs PresentationHost to switch focus to the first or last focusable element in its content, depending on the state of the Shift key.

In questa sezioneIn This Section

IEnumRAWINPUTDEVICEIEnumRAWINPUTDEVICE
IWpfHostSupportIWpfHostSupport