Frage

Ich würde gerne wissen, wie man auf eine geschützte Methode zugreift.

Ich habe eine Webbrowser -Steuerung (Awesomium) mit vielen geschützten Methoden.

Ich habe mit diesem Webcontrol einen Tabbed Browser in einer Winform erstellt.

Jetzt kann ich IE nicht verwenden InjectKeyboard-Method, weil es geschützt ist.

Dies ist die Methode:

//     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);

Während in der API -Link ist HIER

Warum schützten sie diese Methode und wie kann ich sie verwenden?

War es hilfreich?

Lösung

Erben Sie aus dieser Klasse und entlarven Sie die Methode, wenn Sie benötigen (wie der Kommentar über der Methode vorgeschlagen).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top