Windows Phone 7:Windows Phone 与云 — 简介
2010-10-10 07:17:32 来源:WEB开发网图 6 添加 SOAP 服务引用
Visual Studio 将为您代劳其余的工作,生成 SOAP 接口客户端代码。
现在向您的应用程序添加一些代码。 在应用程序的 MainPage 类声明中,将应用程序 ID 和引用添加到 TranslatorService 客户端:
string appID = <<your appID>>;
TranslationService.LanguageServiceClient client =
new TranslationService.LanguageServiceClient();
IntelliSense 显示翻译服务有许多有趣的方法可用。 首先要注意的是,所有这些方法都是异步的。 这一点很有用,因为我们在等待网络操作完成的过程中,没有任何充分的理由去阻止客户端应用程序。 这意味着,我们需要为我们执行的每个特定操作注册一个委托。 在本例中,我们只对 LanguageServiceClient 提供的 TranslateAsync 方法和 TranslateAsyncComplete 事件感兴趣, 但其他方法一定也很有趣。 让我们来了解一下这些方法,看看它们是否适合我们的用户方案。
其中比较突出的两个方法是 GetLanguagesForTranslateAsync 和 GetLanguageNamesAsync。 第一个方法可以提供 Translator 服务支持的语言代码列表。 通过调用此方法,您可以看到西班牙语的语言代码为“es”。对于给定的一组语言代码,GetLanguageNamesAsync 方法可以返回一个按照给定区域设置本地化过的语言名称列表。 例如,如果您将“es”作为区域设置和语言代码传递到此方法,则将返回字符串“Español”。如果我们要实现多语种翻译功能,则这两种方法将非常有用。
更多精彩
赞助商链接