如何在 Delphi 中将 SOAP 元素名称更改为保留字?
我使用这一行向 Soap 元素的 Delphi 注册表注册一个类:
RemClassRegistry.RegisterXSClass(ToHeader, ADD_URI);
在 Soap 请求消息中,我看到以下内容:
<NS1:ToHeader> ... </NS1:ToHeader>
是否可以更改类注册,以便它呈现具有不同名称的元素,例如:
<NS1:To> ... </NS1:To>
或者是调整请求流的唯一方法?
To是Delphi中的保留字,我无法将类重命名为元素名称“To”。
I use this line to register a class with the Delphi registry for Soap elements:
RemClassRegistry.RegisterXSClass(ToHeader, ADD_URI);
In the Soap request message, I see this:
<NS1:ToHeader> ... </NS1:ToHeader>
Is it possible to change the class registration so that it renders the element with a different name, like:
<NS1:To> ... </NS1:To>
or is the only way to tweak the request stream?
To is a reserved word in Delphi, I can not rename the class to the element name 'To'.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来这就是第三个参数的用途。 试试这个:
从 Delphi 8 开始,您可以使用标识符的保留字。 使用
&
作为转义字符,或使用完全限定名称:Looks like that's what the third parameter is for. Try this:
As of Delphi 8, you can use reserved words for identifiers. Use
&
as an escape character, or use a fully qualified name: