如何访问c#中的受保护方法
本文关键字:受保护 方法 何访问 访问 | 更新日期: 2023-09-27 18:16:32
我想知道如何访问受保护的方法。
我有一个WebBrowser控件(Awesomium),它有许多受保护的方法。
我用这个WebControl在WinForm中创建了一个选项卡浏览器。
现在我不能使用ie InjectKeyboard
方法,因为它是受保护的。
方法:
// Injects a keyboard event.
//
// Parameter:
// keyEvent:
// The keyboard event to inject. You'll need to initialize the members of the
// passed Awesomium.Core.WebKeyboardEvent, yourself.
//
// Note:
// Awesomium.Windows.Forms.WebControl handles this internally. Inheritors do
// not need to call this method unless they implement custom logic. This method
// bypasses settings of the Awesomium.Windows.Forms.WebControl.InputController.
// For performance reasons, no validity check is performed when calling protected
// members. Inheritors should perform any such checks (see Awesomium.Windows.Forms.WebControl.IsLive),
// before calling these members.
protected void InjectKeyboardEvent(WebKeyboardEvent keyEvent);
在API中Link is HERE
他们为什么要保护这个方法,我怎么使用它?
从这个类继承,并在需要时公开该方法(正如方法上面的注释所建议的那样)。