gpt4 book ai didi

c# - 由于可转换性错误,无法使用 WebAuthenticationBroker

转载 作者:行者123 更新时间:2023-11-30 18:36:59 28 4
gpt4 key购买 nike

我正在尝试制作一个在 Visual Studio Express 中连接到 Facebook 的应用程序。问题是在这段代码中:

Windows.Security.Authentication.Web.Result WebAuthenticationResult = WebAuthenticationBroker.AuthenticateAsync(
WebAuthenticationOptions.None,
StartUri,
EndUri);

...我想我已经实现了示例中所示的方法,但我不断收到以下错误:

Error 1 Cannot implicitly convert type 'Windows.Foundation.IAsyncOperation' to 'Windows.Security.Authentication.Web.WebAuthenticationResult' R:\Users\JesúsAndres\Documents\Visual Studio 2012\Projects\FBook\FBook\MainPage.xaml.cs 41 99 FBook

我做错了什么?

最佳答案

AuthenticateAsync 方法不直接返回身份验证结果,而是返回一个 IAsyncOperation。您可以在 C# 中使用 await 关键字使异步调用同步。

Windows.Security.Authentication.Web.Result WebAuthenticationResult = await WebAuthenticationBroker.AuthenticateAsync(WebAuthenticationOptions.None, StartUri, EndUri);

参见 http://msdn.microsoft.com/en-us/library/hh156528.aspxhttp://msdn.microsoft.com/en-us/library/vstudio/hh191443.aspx了解更多信息。

关于c# - 由于可转换性错误,无法使用 WebAuthenticationBroker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13238195/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com