| クラス:: autoplug ::プラグ可能な Class :: Autoplug :: Pluggableは、プラグ不可能なクラスプラガブルを自動的に作成するためのPerlモジュールです。 |
今すぐダウンロード |
クラス:: autoplug ::プラグ可能な ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/mcmahon/Class-AutoPlug-0.02/lib/Class/AutoPlug/Pluggable.pm
クラス:: autoplug ::プラグ可能な タグ
クラス:: autoplug ::プラグ可能な 説明
クラス:: autoplug :: pluggableは、プラグ以外のクラスプラガブルを自動的に作成するためのPerlモジュールです。 Class :: Autoplug :: Pluggableは自動的にプラグ不可能なクラスを作成するPerlモジュールです。基本QW(クラス:: autoplug :: plugpable)を使用してください。 1; Class :: Autoplug :: Pluggableは、プラグが自動的に任意のクラスに自動的に追加される手段を提供します。プラグインモジュールは、メソッドを新しいベースプラガブルクラスにエクスポートするだけでなく、基本クラスによってサポートされているメソッドの間にプリフックとポストフックを定義することもできます。メソッドが呼び出される前にコントロールが取得され、後処理後に呼び出しが呼び出されます。あなたは全ての電話を迂回するか、コールがこれらのフックを介して何をするかを変更することができます。クラス:: Autoplug :: Pluginを参照してください。このクラスは単に必要なインフラストラクチャを設定します。 No ScodsNew(...)を使用するクラスでは、書き込み禁止コードが必要です。新しいメソッドは、基本クラスがサポートし、それらをそのコンストラクタに渡すパラメータを正確に取ります。結果のオブジェクトは、Cached Altnallで、基本クラスのメソッドへの実際の呼び出しを実行するために使用されます。プラグインによって処理される余分なパラメータを追加することがあります。これを行う方法の詳細については、クラス:: Autoplug :: Pluginを参照してください。追加のパラメータは、パラメータリストに残すか、Plugins.pre_hook($ method_name、$ hook_sub_ref)によって削除されることができます。フックが追加されている順序は、現在プラグインライタによって直接制御可能ではありません(プラグインの名前の照合順で実際に行われます).post_hook($ method_name、$ hook_sub_ref)Posthookメソッドは、後にポストフックを追加します。 prehook()としてprehook.insert_hook($ queue_name、$ method_name、$ hook_sub_ref)を追加すると、フックキューに明示的にアドレス指定してそれにフックを追加できます。あなたがあなた自身の目的のための完全に新しいキューを作成しない限り、あなたはおそらくこれを使いたくないでしょう。このメソッドは一般に、それを使用するためのフックサブルーチンのアドレスが必要なのでプラグインで呼び出されます。 (たとえば、クラス:: Autoplug :: Pluggableを使用するモジュールにのみセットアップすることは確かに可能です。終了 "別のモジュール内のメソッド呼び出し]をクリックしてください。)remove_hook($ queue_name、$ method_name、$ hook_sub_ref)フックキューからのフックを削除できます。 insert_hook()と非常に似ています。フックとして使用されているサブルーチンへの参照がある限り、このメソッドを使用して削除することができます。remove_hook()を実行しているコードが最初にフックを設定するものではなかった場合には、 Place!base_obj内部キャッシュされたベースクラスオブジェクトへの参照をReturns。このオブジェクトに対して呼び出された最後のメソッドのhooks.last_methodtheの名前を実行せずに、プラグインが直接メソッドを呼び出すように簡単になります。どのメソッドが呼び出されたかを失うことなく、フック内から他のメッセージをオブジェクトに送信できるようにしたい場合に役立ちます。要件: ・Perl
クラス:: autoplug ::プラグ可能な 関連ソフトウェア