LiveConnectClient liveClient = new LiveConnectClient(this.session);
LiveOperationResult operationResult =
await liveClient.GetAsync("folder.8c8ce076ca27823f.8C8CE076CA27823F!126");
dynamic result = operationResult.Result;
此代码直接来自此处的示例http://msdn.microsoft.com/en-us/library/live/hh826531.aspx#reading_files_props
在Visual Studio 2012中抱怨错误2“await”运算符只能在异步方法中使用。考虑使用'async'修饰符标记此方法并将其返回类型更改为'Task'。
当它是SkyDrive API的一部分时,我应该如何修改GetAsync函数,这是他们给我完成操作的代码。
我正在使用最新的API v5.5。
答案 0 :(得分:0)
将async关键字添加到方法的签名中。 例如:
public async void YourMethod()
{
...
LiveConnectClient liveClient = new LiveConnectClient(this.session);
LiveOperationResult operationResult =
await liveClient.GetAsync("folder.8c8ce076ca27823f.8C8CE076CA27823F!126");
dynamic result = operationResult.Result;
...
}
更多信息:http://msdn.microsoft.com/en-us/library/hh191443%28VS.110%29.aspx 关于返回任务或部分无效:返回类型和参数