WebBrowser.CreateWebBrowserSiteBase Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan referensi ke situs kontrol ActiveX yang tidak terkelola, yang dapat Anda perluas untuk mengkustomisasi kontrol terkelola 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
Mengembalikan
WebBrowser.WebBrowserSite yang mewakili WebBrowser
situs kontrol ActiveX.
Keterangan
Metode ini berguna jika Anda terbiasa dengan pengembangan OLE menggunakan kontrol ActiveX yang tidak dikelola WebBrowser
dan Anda ingin memperluas fungsionalitas kontrol Windows Forms, yang merupakan pembungkus WebBrowser terkelola untuk kontrol ActiveX. Anda dapat menggunakan ekstensibilitas ini, misalnya, untuk menyesuaikan menu pintasan browser dan kunci pintasan atau untuk menyediakan konfigurasi keamanan kustom untuk dokumen yang dihosting.
Untuk menggunakan fitur ini, terapkan kelas yang mewarisi dari WebBrowser kelas dan WebBrowser.WebBrowserSite . Kontrol ActiveX yang tidak terkelola WebBrowser
menggunakan metode yang dilindungi CreateWebBrowserSiteBase untuk mengambil antarmuka ekstensibilitas yang diterapkan oleh WebBrowser.WebBrowserSite kelas . Ambil alih CreateWebBrowserSiteBase metode untuk mengembalikan instans kelas Anda sendiri yang mewarisi dari WebBrowser.WebBrowserSite kelas . Kelas ini WebBrowser.WebBrowserSite menyediakan implementasi default antarmuka OLE IDocHostUIHandler
. Anda dapat menyediakan implementasi antarmuka ini sendiri atau mengimplementasikan antarmuka kontrol ActiveX lainnya WebBrowser
untuk menyesuaikan perilaku kontrol.
Catatan
Jika Anda menyediakan implementasi Anda sendiri untuk anggota mana pun IDocHostUIHandler
, Anda harus mengimplementasikan semua anggota antarmuka tersebut.