c# - 如何使用 C# Windows 应用程序读取 onedrive 文件夹

标签 c# windows-store-apps msdn onedrive

我正在尝试按照 MSDN 上的示例来读取 onedrive 上文件夹的属性,但我遇到了一些错误。

这是我正在关注的教程:http://msdn.microsoft.com/en-us/library/live/hh826522.aspx#reading_albums

运行代码时出现的错误是:

“错误 1 ​​'testRun.MainPage' 不包含 'session' 的定义,并且找不到接受类型为 'testRun.MainPage' 的第一个参数的扩展方法 'session'(您是否缺少 using 指令或程序集引用?) C:\Users\me\Desktop\project"

我仍然在调查这个问题,但还没有找到我需要为 LiveConnectClient 参数包含的内容。它只给出它需要“LiveConnectClient session ”,我不确定为此放置什么。

我的代码:

private async void Button_logIn_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                LiveConnectClient liveClient = new LiveConnectClient(this.session);
                LiveOperationResult operationResult =
                    await liveClient.GetAsync("path/to/folder");
                dynamic result = operationResult.Result;
                this.Textblock_status.Text = string.Join(" ", "Album name:", result.name, "ID:", result.id);
            }
            catch (LiveConnectException exception)
            {
                this.Textblock_status.Text = "Error getting album info: " + exception.Message;
            }
        }

最佳答案

在将其与 LiveConnectClient 一起使用之前,您需要确保定义 session 成员并使用有效 session 填充它。查看以下文档以获得更完整的示例:

http://msdn.microsoft.com/en-US/library/dn631823.aspx

关于c# - 如何使用 C# Windows 应用程序读取 onedrive 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22924610/

相关文章:

microsoft-metro - 如何在 Metro 应用程序中禁用缓存 HTTP GET,我正在使用 IXMLHTTPRequest2

c# - Windows 8.1 商店应用程序的信用卡支付实现

c# - SslStream.DataAvailable 不是有效函数

c# - 如何从列表中选择动态列

c# - 在递归调用中使用 lock(obj)

xaml - GridView 选择模式

c++ - 如何比较 C++ 中两个位图屏幕截图的字节与字节

c# - 有 powerpoint 演示吗?

c# - 如何将 DateTime 现在转换为秒

c# - 如何通过其 URL(或其他键)查找 SiteMapNode?