3

SharePoint 2013 プロバイダーがホストするアプリで、人ピッカーのようなツールを構築しようとしています。もともと、私は を使用してUtility.ResolvePrincipalいました。これにより、sharepoint 内の任意のユーザーにアクセスできますが、一度に 1 人のユーザーしかアクセスできません (これは私が望んでいるものではありません)。次に、 を使用しようとしましUtility.SearchPrincipalsたが、結果は得られませんでした。それで、私は を使ってみWeb.SiteUserInfoListましたが、すべての共有ポイントではなく、自分のサイトのユーザーにしかアクセスできません。SiteUserInfoList私のサイトだけでなく、sharepoint の任意のユーザーを返すものと同様に使用できるものはありますか? これが私が使用しているものですSiteUserInfoList

var camlQuery = new CamlQuery();
    camlQuery.ViewXml = @"<View>
                            <Query>
                                <Where>
                                    <Contains>
                                        <FieldRef Name='Title'/>
                                        <Value Type='Text'>" + nameStart + @"</Value>
                                    </Contains>
                                </Where>
                            </Query>
                        </View>";
    var users = _clientContext.Web.SiteUserInfoList.GetItems(camlQuery);
    _clientContext.Load(users, u => u.Include(item => item["Title"], item => item["Name"], item => item.DisplayName));
    _clientContext.ExecuteQuery();
4

1 に答える 1