WEB开发网
开发学院服务器云计算 Windows Phone 7:Windows Phone 与云 — 简介 阅读

Windows Phone 7:Windows Phone 与云 — 简介

 2010-10-10 07:17:32 来源:WEB开发网   
核心提示: 图 6 添加 SOAP 服务引用 Visual Studio 将为您代劳其余的工作,生成 SOAP 接口客户端代码,Windows Phone 7:Windows Phone 与云 — 简介(7), 现在向您的应用程序添加一些代码, 在应用程序的 MainPage 类声明中,则将返回字符串&ld

Windows Phone 7:Windows Phone 与云 — 简介

图 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”。如果我们要实现多语种翻译功能,则这两种方法将非常有用。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:Windows Phone Windows

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接