button.Click
イベントが nullかどうかをテストする必要があります。C# でのイベントは次のとおりです。
button.Click += new Office._CommandBarButtonEvents_ClickEventHandler(Lancement_Formualire_Event);
でテストしました
(button.Click == null)
しかし、コンパイラはそうすることを拒否します。
(bouton.Click == null) でテストしましたが、コンパイラはそれを拒否しました。
それはそう。これは、イベントの抽象化によって許可されていません。イベントでできることは、それを購読するか、購読を取り消すことだけです。他のサブスクライバーを気にする必要はありません。
空の「ラッパー」を使用してクラスを拡張すると、必要なことを達成できる可能性がありますButton
。ラッパーは、独自のClick
イベントを実装し、それをに中継しButton.Click
ます。
違いは、カスタムの「ラッパー」がevent
オブジェクトそのものを自由に使用できることです。これは、必要に応じてチェックできます。
これは、INotifyPropertyChangedを実装するときに一般的に行われることと似ており、ニーズに答える必要があります。