[seasar-dev:449] Re: [S2Container.NET]Seasar.Windowsの追加

Kazuya Sugimoto sugimotokazuya @ gmail.com
2006年 6月 29日 (木) 09:36:54 JST


杉本です。

お疲れ様です。
来週の週末に1.2.1リリースを目指しましょう。

06/06/27 に Hiroaki Fujiiさんは書きました:
> 藤井です。
>
> S2Container.NETにSeasar.WindowsをSVNに追加させていただきました。
> 生成されるアセンブリ名はS2Windows.NETです。
> 現時点では、マニュアルもサンプルも何もありません。
> また、WindowsFormからの帰り値も、voidかDialogResultしか
> 対応していません。
>
> お手数をおかけしますが色々とテストをよろしくお願いいたします。
>
> 簡単な使い方は下記の通りです。
> まず、画面遷移用のインターフェイスを用意します。
> namespace Examples
> {
>     public interface IFormDispatcher
>     {
>         [TargetForm(typeof ( FrmHoge ), ModalType.Modal)]
>         DialogResult ShowEach(NullableInt32 ID);
>     }
> }
>
> Formに値を渡すときは、上記のように引数と同じ名前のプロパティを
> 用意します。
>
> 次に、.diconファイルで
> <components>
>   <component name="AppContext" class="Seasar.Windows.S2ApplicationContext">
>     <arg>container</arg>
>     <!-- MainFormを初期起動フォームに変更する -->
>     <property name="MainForm">FrmMenu</property>
>   </component>
>
>   <component name="FormInterceptor"
> class="Seasar.Windows.AOP.Interceptors.FormInterceptor" />
>
>   <component name="Dispatcher" class="Examples.IFormDispatcher">
>   <!-- pointcutは命名規則に従ってつけたメソッド名を正規表現で表示する -->
>   <aspect pointcut="Show.*">
>     <component class="Seasar.Windows.AOP.Interceptors.FormInterceptor"/>
>   </aspect>
>   </component>
>
>     <!-- ここからはWindowForm -->
>     <component name="FrmMenu" class="Examples.FrmMainMenu" />
>     <component name="FrmHoge" class="Examples.FrmHoge" />
> </components>
>
> のような感じで記述します。
>
>
> _______________________________________________
> Seasar-dev mailing list
> Seasar-dev @ ml.seasar.org
> https://www.seasar.org/mailman/listinfo/seasar-dev
>


-- 
Kazuya Sugimoto
http://d.hatena.ne.jp/sugimotokazuya/


Seasar-dev メーリングリストの案内