基本的なプロバイダー向けのホスト型 SharePoint アドインを Office Developer Tools for Visual Studio を使用して作成する方法、SharePoint CSOM を使用して Microsoft SharePoint サイトと対話する方法、および SharePoint アドインに OAuth を実装する方法について説明します。
Web オブジェクトを使用して、現在の Web サイトのユーザー ID を取得します。
Web サイトの現在のユーザーの ID を取得する最も簡単な方法は、Web オブジェクトを使用する方法です。 プロジェクトの TokenHelper.cs ファイルで、次のコード スニペットを使用することにより、現在の Web サイトのユーザー ID を取得できます。
ClientContext clientContext =
TokenHelper.GetClientContextWithAccessToken(sharepointUrl.ToString(), accessToken);
//Load the properties for the Web object.
Web web = clientContext.Web;
clientContext.Load(web);
clientContext.ExecuteQuery();
//Get the site name.
siteName = web.Title;
//Get the current user.
clientContext.Load(web.CurrentUser);
clientContext.ExecuteQuery();
currentUser = clientContext.Web.CurrentUser.LoginName;
ClientContext clientContext; //Create this like you normally would.
PeopleManager peopleManager = new PeopleManager(clientContext);
PersonProperties myProperties = peopleManager.GetMyProperties();
clientContext.Load(myProperties);
clientContext.ExecuteQuery();