我正在尝试从Core Service获取可用用户的列表。我花了很长时间查看可用的服务方法,最明显的似乎就是:
TrusteesFilterData trusteesFilterData = new TrusteesFilterData
{
BaseColumns = ListBaseColumns.IdAndTitle,
IsPredefined = false,
ItemType = ItemType.User
};
XElement listTrustees = client.GetSystemWideListXml(trusteesFilterData);
但是,在调用GetSystemWideListXml - Unable to create Abstract Class
时,代码会引发错误。我是否使用了正确的方法,如果是这样,我做错了什么?如果没有,我应该做什么呢?
答案 0 :(得分:9)
查看开源项目中的样本以获取工作流程通知
DoWork()方法中的第22 - 26行应该做你需要的 - 我认为需要使用UsersFilterData
而不是TrusteesFilterData
var users = client.GetSystemWideList(new UsersFilterData { BaseColumns = ListBaseColumns.IdAndTitle, IsPredefined = false });