Menu.OnInit(EventArgs) メソッド

定義

Init イベントを発生させます。Raises the Init event.

protected public:
 override void OnInit(EventArgs ^ e);
protected internal override void OnInit (EventArgs e);
override this.OnInit : EventArgs -> unit
Protected Friend Overrides Sub OnInit (e As EventArgs)

パラメーター

e
EventArgs

イベント データを格納している MenuEventArgsA MenuEventArgs that contains the event data.

注釈

このメソッドによって通知された場合、Web サーバーコントロールはインスタンスを作成および設定するために必要な初期化手順を実行する必要があります。When notified by this method, Web server controls must perform any initialization steps that are required to create and set up an instance. サーバーコントロールのライフサイクルのこの段階では、コントロールのビューステートはまだ設定されていません。In this stage of the server control's life cycle, the control's view state has yet to be populated. また、このメソッドが呼び出されたときに、このコントロールの子または親であるかどうかに関係なく、別のサーバーコントロールにアクセスすることはできません。Additionally, you cannot access another server control when this method is called, regardless of whether it is a child or parent to this control. 他のサーバーコントロールを作成し、アクセスできる状態にすることは保証されていません。Other server controls are not guaranteed to be created and ready for access.

イベントを発生させると、イベント ハンドラーがデリゲートから呼び出されます。Raising an event invokes the event handler through a delegate. 詳細については、次を参照してください。処理とイベントの発生します。For more information, see Handling and Raising Events.

OnInit メソッドを使用すると、デリゲートを結び付けずに、派生クラスでイベントを処理することもできます。The OnInit method also allows derived classes to handle the event without attaching a delegate. 派生クラスでイベントを処理する場合は、この手法をお勧めします。This is the preferred technique for handling the event in a derived class.

注意 (継承者)

派生クラスで OnInit(EventArgs) をオーバーライドする場合は、登録されているデリゲートがイベントを受け取ることができるように、基本クラスの OnInit(EventArgs) メソッドを呼び出してください。When overriding OnInit(EventArgs) in a derived class, be sure to call the base class's OnInit(EventArgs) method so that registered delegates receive the event.

適用対象