Microsoft.Practices.CompositeUI.EventBroker を使用して、アプリケーションでイベントのサブスクリプションとパブリケーションを処理しています。これが機能する方法は、次のようにトピック名を指定して、イベントに属性を追加することです。
[EventPublication("example", PublicationScope.Global)]
public event EventHandler Example;
次に、次のように、同じトピック名で別の属性をハンドラーに追加します。
[EventSubscription("example", ThreadOption.Publisher)]
public void OnExample(object sender, EventArgs e)
{
...
}
次に、すべてを一致させる EventInspector にオブジェクトを渡します。
これをデバッグする必要があるため、すべてのイベントをサブスクライブするデバッグ クラスを作成しようとしています。すべてのトピック名のリストを取得できます...ただし、実行時のみです。したがって、デバッグ オブジェクトを EventInspector に渡す前に、実行時にメソッドに属性を追加できる必要があります。
実行時にメソッドに属性を追加するにはどうすればよいですか?