C# 使用/_vti_bin/listdata.svc访问Sharepoint 2013
我对这门学科真的没有经验,似乎也不知道从哪里开始 我正在尝试将SharePoint 13 365预览列表中的数据读取到WinRT应用程序中。我向mysite.sharepoint.com//u vti\u bin/listdata.svc添加了一个服务引用,并且添加正确。在此基础上,我构建了用于异步获取a列表的包装器:C# 使用/_vti_bin/listdata.svc访问Sharepoint 2013,c#,.net,wcf,rest,sharepoint,C#,.net,Wcf,Rest,Sharepoint,我对这门学科真的没有经验,似乎也不知道从哪里开始 我正在尝试将SharePoint 13 365预览列表中的数据读取到WinRT应用程序中。我向mysite.sharepoint.com//u vti\u bin/listdata.svc添加了一个服务引用,并且添加正确。在此基础上,我构建了用于异步获取a列表的包装器: private Task<IEnumerable<MyListItems>> GetMyListAsync() { var tcs = new T
private Task<IEnumerable<MyListItems>> GetMyListAsync()
{
var tcs = new TaskCompletionSource<IEnumerable<MyListItems>>();
var sharepointContext =
new WelcomescreentestTeamSiteDataContext(
new Uri("https://mysite.sharepoint.com/_vti_bin/listdata.svc"))
{
Credentials = new NetworkCredential("user.name", "pass.word", "mysite.onmicrosoft.com")
}; ;
try
{
sharepointContext.MyList.BeginExecute(asyncResult =>
{
try
{
var result = sharepointContext.MyList.EndExecute(asyncResult);
tcs.TrySetResult(result);
}
catch (OperationCanceledException ex)
{
tcs.TrySetCanceled();
}
catch (Exception ex)
{
if (!tcs.TrySetException(ex))
{
throw;
}
}
}, new object());
}
catch (Exception ex)
{
tcs.TrySetException(ex);
tcs.SetCanceled();
}
return tcs.Task;
}
我对用户名/域做了很多更改,但似乎没有任何效果
这里的正确方法是什么
我已经构建了一种基于SAML的安全方法,这种方法很有效,但我仍然想知道为什么它不起作用。嗨,SBOSS,我不知道“似乎什么都不起作用”是什么意思。请求是否被取消?它包含凭证吗?另外,我希望看到WelcomescreentestTeamSiteDataContext的源代码,以便能够提供进一步的建议。我目前正在做其他工作,一旦有时间,我将返回修改问题。