2012-01-21 11 views
4

私はBingのLanguageService(翻訳サービス)を使用しています。私はsvcutilを使ってF#soapクライアントコードを生成しました(そしてそれを少し変更して動作させました)が、からという単語をパラメータに使用するいくつかのメソッドに悩まされました。それはF#で予約されています。F#パラメータの予約語を持つSOAPクライアント

[<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 _toてみました。

キーワードを定義解除する方法や、別の方法でパラメータを定義する方法があるかどうかはわかりません(SOAPpy - reserved word in named parameter listなど)。

ありがとうございます!

答えて

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

ダブルバックティックは、あなたがほとんど(スペースや句読点、および明らかに予約語を含む)任意の文字列を入れることができます。

+0

ありがとう、良いトリック、それは働いた! – k4cho