L
lussy
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟最近做一个web service的isapi服务端,其中需要提供的一个方法的一个参数为动态数组,以下是声明部分:
PayRecord = class(TRemotable)
private
FAccount: String;
FFee: Int64;
published
property Account: String read FAccount write FAccount;
property Fee: Int64 read FFee write FFee;
end;
ArrayOfPayRecord = array of PayRecord;
Iinvok = interface(IInvokable)
['{3C00B680-9280-4F52-AE8A-BAF4633A259D}']
function Pay(const PayRecords: ArrayOfPayRecord): BatchPayResult;
stdcall;
end;
该程序编译通过,但页面输出不了wsdl,提示“Error: 此名称不能包含 ':' 字符: -->:<--n1/EOleException”
我试了很多次,应该就是这个动态数组的问题,望各位高手不吝赐教。
PayRecord = class(TRemotable)
private
FAccount: String;
FFee: Int64;
published
property Account: String read FAccount write FAccount;
property Fee: Int64 read FFee write FFee;
end;
ArrayOfPayRecord = array of PayRecord;
Iinvok = interface(IInvokable)
['{3C00B680-9280-4F52-AE8A-BAF4633A259D}']
function Pay(const PayRecords: ArrayOfPayRecord): BatchPayResult;
stdcall;
end;
该程序编译通过,但页面输出不了wsdl,提示“Error: 此名称不能包含 ':' 字符: -->:<--n1/EOleException”
我试了很多次,应该就是这个动态数组的问题,望各位高手不吝赐教。