F#SOAP客户端,参数中带有保留字

时间:2012-01-21 07:19:58

标签: wcf soap f#

我正在使用Bing的LanguageService(翻译服务)。我使用svcutil生成了F#soap客户端代码(并对其进行了一些修改以使其正常工作)但是仍然遇到了一些在参数中使用一词的方法。它保留在F#中。

 [<System.ServiceModel.OperationContractAttribute(Action="http://api.microsofttranslator.com/V2/LanguageService/Translate", ReplyAction="http://api.microsofttranslator.com/V2/LanguageService/TranslateResponse")>]
 abstract Translate :appId:string * text:string * from:string * to:string * contentType:string * category:string -> string

我已经尝试过 _to __ 而没有运气。

我不知道是否有办法取消定义关键字或以其他方式定义参数(如下所示:SOAPpy - reserved word in named parameter list)。

提前致谢!

1 个答案:

答案 0 :(得分:9)

abstract Translate :appId:string * text:string * from:string * ``to``:string * contentType:string * category:string -> string

双反向标记允许您放置几乎任何字符串(包括空格和标点符号,以及明显的保留字)。