为 windows phone 7 处理旧的翻译示例代码。
最近,我 在我的项目中从这个http://api.microsofttranslator.com/V2/Soap.svc下载了 LanguageServiceClient 或翻译 Api。
我注意到 TranslateAsync 的方法发生了变化
在我的页面中使用这个旧方法调用这个方法
_proxy.TranslateAsync(APP_ID, txtInput.Text, from.Code, to.Code);
这抛出错误信息:
方法“TranslateAsync”没有重载需要 4 个参数
我在旧的示例代码中发现,它有:
旧示例代码中存在旧签名:
public void TranslateAsync(string appId, string text, string from, string to) {
this.TranslateAsync(appId, text, from, to, null);
但是这个 RECENT Translator api 中的新签名是这样的:
public void TranslateAsync(string appId, string text, string from, string to, string contentType, string category) {
this.TranslateAsync(appId, text, from, to, contentType, category, null);
}
我如何使用这个新签名?什么是 contentTye, category ?我在哪里可以获得这些信息或使用这些信息的示例代码?
请帮忙。谢谢