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
与您描述的界面匹配。
我尝试使用 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
与您描述的界面匹配。