ClientPeoplePickerSearchUser() return 类型?

ClientPeoplePickerSearchUser() return type?

我尝试使用 CSOM 在 SharePoint 中搜索用户。 有效

ClientPeoplePickerQueryParameters queryParams = new ClientPeoplePickerQueryParameters();
queryParams.PrincipalType = PrincipalType.User | PrincipalType.DistributionList;
queryParams.QueryString = "John"

ClientResult<string> clientResult = ClientPeoplePickerWebServiceInterface.ClientPeoplePickerSearchUser(context, queryParams);

context.ExecuteQuery();

dynamic target = new JavaScriptSerializer().DeserializeObject(clientResult.Value);

唯一困扰我的是 dynamic 部分。我只是不喜欢它,更愿意转换为正确的类型。

任何线索,哪种类型可能是正确的? return 字符串如下所示:

[
  {
    "Key" : "i:0#.w|lsi\john", 
    "Description" : "LSI\john", 
    "DisplayText" : "John Doe", 
    "EntityType" : "User", 
    "ProviderDisplayName" : "Active Directory", 
    "ProviderName" : "AD", 
    "IsResolved" : true, 
    "EntityData" : 
    {
      "Title" : "", 
      "MobilePhone" : "", 
      "SIPAddress" : "", 
      "Department" : "", 
      "Email" : "john.doe@contoso.com"
    }, 
    "MultipleMatches" : []
  }
]/

快速 google 建议 PickerEntity 中的 List 与您描述的界面匹配。