WebBrowser.CreateWebBrowserSiteBase Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает ссылку на сайт неуправляемого элемента управления ActiveX WebBrowser
, который можно расширить для настройки управляемого элемента управления WebBrowser.
protected:
override System::Windows::Forms::WebBrowserSiteBase ^ CreateWebBrowserSiteBase();
protected override System.Windows.Forms.WebBrowserSiteBase CreateWebBrowserSiteBase ();
override this.CreateWebBrowserSiteBase : unit -> System.Windows.Forms.WebBrowserSiteBase
Protected Overrides Function CreateWebBrowserSiteBase () As WebBrowserSiteBase
Возвращаемое значение
Объект WebBrowser.WebBrowserSite, представляющий сайт элемента управления ActiveX WebBrowser
.
Комментарии
Этот метод полезен, если вы знакомы с разработкой OLE с помощью неуправляемого WebBrowser
элемента ActiveX и хотите расширить функциональные возможности элемента управления Windows Forms WebBrowser , который является управляемой оболочкой для элемента ActiveX. Эту расширяемость можно использовать, например, для настройки контекстного меню браузера и сочетаний клавиш или для предоставления настраиваемой конфигурации безопасности для размещенных документов.
Чтобы использовать эту функцию, реализуйте классы, наследующие WebBrowser от классов и WebBrowser.WebBrowserSite . Неуправляемый WebBrowser
элемент ActiveX использует защищенный CreateWebBrowserSiteBase метод для получения интерфейсов расширяемости, реализованных классом WebBrowser.WebBrowserSite . Переопределите метод , CreateWebBrowserSiteBase чтобы вернуть экземпляр собственного класса, наследуемого WebBrowser.WebBrowserSite от класса . Класс WebBrowser.WebBrowserSite предоставляет реализации интерфейса OLE IDocHostUIHandler
по умолчанию. Вы можете предоставить собственную реализацию этого интерфейса или любой другой WebBrowser
интерфейс элемента управления ActiveX, чтобы настроить поведение элемента управления.
Примечание
Если вы предоставляете собственную реализацию для каких-либо IDocHostUIHandler
членов, необходимо реализовать все члены этого интерфейса.