Я не могу скомпилировать этот простой код:Асинхронный ждут ошибка компиляции на WP 7.5 Проект
XAML:
xmlns:live="clr-namespace:Microsoft.Live.Controls;assembly=Microsoft.Live.Controls"
<live:SignInButton
Name="SkydriveSignInButton"
ClientId="xxxxx"
Scopes="wl.skydrive_update wl.offline_access wl.basic wl.signin"
Branding="Skydrive"
TextType="SignIn"
SessionChanged="SkydriveSignInButton_OnSessionChanged"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Grid.Row="0"
Grid.Column="1"
/>
C#:
private void SkydriveSignInButton_OnSessionChanged(object sender, Microsoft.Live.Controls.LiveConnectSessionChangedEventArgs e)
{
if (e.Status == LiveConnectSessionStatus.Connected)
{
client = new LiveConnectClient(e.Session);
ListFiles();
}
else
{
client = null;
}
}
public async static void ListFiles()
{
LiveOperationResult operationResultGA = await client.GetAsync("me/skydrive/files");
}
Ошибка: Не могу дождаться " void '
Проект находится в VS2010 с установленными пакетами Bcl.Async и Live 5.4
Вам действительно нужно использовать VS2012 для 'async' /' await' развитие. То, что вы пытаетесь получить, - это некоторая комбинация Async CTP и Microsoft.Bcl.Async, и это не закончится хорошо ... –
@StephenCleary Нет, он не будет работать на WP7, потому что библиотека не работает 't поддержка методов возврата задачи. –