次のコードは、(反射板を使用して)ASP.NETページクラスから取られました:.NET - カスタムイベント
Public Custom Event InitComplete As EventHandler
AddHandler(ByVal value As EventHandler)
MyBase.Events.AddHandler(Page.EventInitComplete, value)
End AddHandler
RemoveHandler(ByVal value As EventHandler)
MyBase.Events.RemoveHandler(Page.EventInitComplete, value)
End RemoveHandler
End Event
なぜ何のRAISEイベントはありませんか?次の記事では、RAISE EVENTがあるはずです:http://msdn.microsoft.com/en-us/library/ms184583%28v=vs.90%29.aspx私が見に期待:
Public Custom Event InitComplete As EventHandler
AddHandler(ByVal value As EventHandler)
MyBase.Events.AddHandler(Page.EventInitComplete, value)
End AddHandler
RemoveHandler(ByVal value As EventHandler)
MyBase.Events.RemoveHandler(Page.EventInitComplete, value)
End RemoveHandler
Raise Event
End Raise Event
End Event
私はこれはおそらく基本的な質問で実現するが、私はカスタムイベントに新しいですし、それは私が予想以上に困難であることが証明されています。
私はまだこれを理解するのに苦労していますが、私の質問に再び答えてくれてありがとう。おそらく私は離れて明日それを見る必要があります。 Reflectorを使用してVB.NETでPageクラスコードを表示しています。カスタムイベントとエンドイベントの間にRAISE EVENTがないカスタムイベントがあります。質問に投稿したMSDNの記事には、カスタムイベントと終了イベントの間にRAISE EVENTがあるはずです。 RAISE EVENTがない理由は何ですか? – w0051977
@ w0051977:どうすればいいのか分かりません。** MSDNの記事でVBについて語っています。 RaiseEventはVBでのみ必要です。これは言語固有です。** –
この質問はVB.NETに関するものです。私は、RAISE EVENTがC#では必要ないとあなたが言ったことから分かります。私はVB.NETの質問です。 Reflectorを使用してPageクラスを開き、コードがVB.NETに表示されます。 InitCompleteと他のイベントのためのRAISE EVENTはありません。引き続きご協力いただき、ありがとうございます。あなたのウェブサイトであなたの本の1つを先に調べていました。 – w0051977