【GeneXus】Stub

Stubという機能を知ったのですかさずメモ!

StubはProcedureに記述します。

ProTest

// stubを宣言
stub a(in:&test, out:&hoge)

    &hoge = &test + 100

EndStub

stub b(out:&hoge)

    &hoge = "aaaa"

EndStub

stub c()

    MSG("TEST")

EndStub

呼び出しはWebpanelでもProcedureでもいいっぽいです。

WpTest

Event Enter

    ProTest.a(5, &xxx)

    MSG(&xxx.ToString())

EndEvent

これで同じ感じの機能なのに違うProcedureを分ける必要が無くなります。

ただしルールのParmは書けなくなるみたいです。

参考 Multiple methods in Web serviceswiki.genexus.com

以上。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください