WebBrowser.CreateWebBrowserSiteBase Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает ссылку на неуправляемый WebBrowser сайт элемента управления ActiveX, который можно расширить для настройки управляемого 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 представляющий WebBrowser сайт элемента управления ActiveX.
Комментарии
Этот метод полезен, если вы знакомы с разработкой 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 членов, необходимо реализовать все члены этого интерфейса.