1

私はこの分野の経験がまったくないので、どこから始めればよいのかわかりません。

SharePoint 13 (365 プレビュー) のリストから WinRT アプリにデータを読み込もうとしています。mysite.sharepoint.com/_vti_bin/listdata.svc にサービス参照を追加したところ、正しく追加されました。そこから、リストを非同期的に取得するためのラッパーを作成しました。

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 ベースのセキュリティ アプローチを組み込みましたが、なぜこれが機能しないのか疑問に思っています。

4

0 に答える 0