1

我使用这一行在 Delphi 注册表中为 Soap 元素注册一个类:

RemClassRegistry.RegisterXSClass(ToHeader, ADD_URI);

在 Soap 请求消息中,我看到:

 <NS1:ToHeader> ... </NS1:ToHeader>

是否可以更改类注册,以便使用不同的名称呈现元素,例如:

 <NS1:To> ... </NS1:To>

还是调整请求流的唯一方法?

To 是 Delphi 中的保留字,我无法将类重命名为元素名称“To”。

4

1 回答 1

5

看起来这就是第三个参数的用途。试试这个:

RemClassRegistry.RegisterXSClass(ToHeader, ADD_URI, 'To');

从 Delphi 8 开始,您可以使用保留字作为标识符。&用作转义字符,或使用完全限定名称:

type
  &To = class;

RemClassRegistry.RegisterXSClass(UnitName.To, Add_URI);
于 2009-05-05T16:51:44.640 回答