Tridion 获取用户组信息需要什么属性或方法?

Tridion 获取用户组信息需要什么属性或方法?,tridion,tridion-2011,Tridion,Tridion 2011,创建新用户对象后,如何获取特定用户的组名?我必须使用哪种财产?我已经检查了userdata类,在那里没有找到任何groupd详细信息 UserData user = (UserData)csClient.Read(usertcmid, readoption); 使用Arjen提供的信息更新了代码 UserData user = (UserData)csClient.Read(usertcmid, readoption); user.GroupMemberships() // returns G

创建新用户对象后,如何获取特定用户的组名?我必须使用哪种财产?我已经检查了
userdata
类,在那里没有找到任何groupd详细信息

UserData user = (UserData)csClient.Read(usertcmid, readoption);

使用Arjen提供的信息更新了代码

UserData user = (UserData)csClient.Read(usertcmid, readoption);
user.GroupMemberships() // returns GroupMembershipData enumeration

UserData对象有一个GroupMemberships属性,其中包含一个GroupMembershipData对象列表,其中包含一个组属性(GroupData)。您是对的。出于某种原因,我总是使用TrusteedData获取这些信息。@user1428019您的问题得到了回答吗?如果是这样的话,请将其标记为已回答:)拉姆,我还没有检查代码,我会在早上检查。我有一个问题。Groupmemberships是用户数据类的属性,对吗?groupmemberships属性是否有任何标题或idref可用于获取组标题或id?groupmemberships()提供属于该用户的所有组信息。它不接受组标题或id。您需要遍历GroupMembershipData以获取组和范围等。UserData user=client.GetCurrentUser();foreach(user.GroupMemberships中的GroupMembershipData GroupMembershipData){Console.WriteLine(GroupMembershipData.Group.Title);}