標準トレーサに「配信条件:なし」で配信規則が登録されている BREW 定義イベントの取得方法
標準トレーサに『配信条件 : なし[SFYTracer::STATE_NONE]』で配信規則が登録されている BREW 定義イベントは、 SFYApplication クラスがデフォルトで保持するルート( SFZRoot )を含めレスポンダには配信されません。
これは標準トレーサの規則が SFYDistributer インスタンスに登録されているからです。
このイベントを取得するには、SFYDistributer インスタンスに直接ハンドラを登録する必要があります。
具体的には以下の方法で取得します。
1. SFYApplication::GetDistributer 関数を利用して SFYDistributer クラスのインスタンスを取得します。
2. SFYDistributer::RegisterHandler 関数を利用してこのイベントのハンドラを登録します。
3. このハンドラは、どこのクラスに定義してもかまいませんが、レスポンダへの登録時とは異なり、invoker パラメーターは null として呼び出されます。 invoker パラメーターを使用するときは注意が必要です。