Web サービスによって公開されているすべてのメソッドが、プロキシ オブジェクトでも利用できます。プロキシ オブジェクトによって共有されるメソッドは、対応する WSDL と同じ名前を使用します。 Web サービスのメソッド呼び出しは、 main トランザクションで行われます。
[Transaction(Etranstype.TRANSTYPE_MAIN)] public void TMain() { string sReturn = mService.echoString("Test"); Bdl.Print(sReturn); }
生成された BDL スクリプトから Web サービスの呼び出しをカスタマイズするには、属性やメソッド パラメータを使用して、BDL と .NET 間でのデータをやりとりできるようにする必要があります。
[Transaction(Etranstype.TRANSTYPE_MAIN)] [TestAttribute("EchoInput", "Test")] public void TMain() { string sReturn = mService.echoString(Bdl.AttributeGet("EchoInput")); Bdl.Print(sReturn); }または
[Transaction(Etranstype.TRANSTYPE_MAIN)] public void TMain(string sEcho) { string sReturn = mService.echoString(sEcho); Bdl.Print(sReturn); }