Как получить доступ к защищенному методу в C # - PullRequest
2 голосов
/ 04 декабря 2011

Я хотел бы знать, как получить доступ к защищенному методу.

У меня есть элемент управления WebBrowser (Awesomium), который имеет много защищенных методов.

Я создал браузер с вкладками с этим WebControl в WinForm.

Теперь я не могу использовать то есть метод 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 есть ссылка ЗДЕСЬ

Почему они защитили этот метод и как я могу использоватьэто?

1 Ответ

1 голос
/ 04 декабря 2011

Наследуйте от этого класса и, если нужно, предоставьте метод (как предложено в комментарии над методом).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...