我得到了使用核心服务的所有用户的XElement
列表Tridion
。现在我想根据描述搜索特定用户的 tcm uri?
问问题
311 次
1 回答
5
您可以使用 LINQ 通过描述查询以获取用户 TCMURI。这只是其中一种方法,因为您已经拥有用户列表的 XElement。您也可以使用GetSystemWideList
并对其执行 LINQ 操作。
XElement userListXml = _client.GetSystemWideListXml(
new UsersFilterData {
BaseColumns = ListBaseColumns.Default,
IsPredefined = false
});
// LINQ to query by description
var user = (from el in userListXml.Elements()
where (string) el.Attribute("Description") == "USERDESCRIPTON"
select el).FirstOrDefault();
string usrTcmURI = user.Attribute("ID").Value;
于 2013-01-18T14:41:38.110 回答