Sharepoint 2010 如何从Sharepoint 2010用户组获取自定义列值

Sharepoint 2010 如何从Sharepoint 2010用户组获取自定义列值,sharepoint-2010,web-parts,Sharepoint 2010,Web Parts,我在SP 2010中创建了一个用户组,并从列表设置中添加了一个自定义列。 如何在web部件中获取自定义列值? 编辑: 我的自定义栏是District。我想在VisualWeb部件应用程序中返回该列值 要返回组用户,我使用此代码 List users=SPContext.Current.Web.SiteGroups[“PDO所有者”].users.ToList()我假定您的意思是为用户配置文件创建了自定义属性,因为我认为您不能向用户组添加额外的列。您可以通过ProfileManager对象执行以下

我在SP 2010中创建了一个用户组,并从列表设置中添加了一个自定义列。 如何在web部件中获取自定义列值?
编辑:
我的自定义栏是District。我想在VisualWeb部件应用程序中返回该列值
要返回组用户,我使用此代码

List users=SPContext.Current.Web.SiteGroups[“PDO所有者”].users.ToList()

我假定您的意思是为用户配置文件创建了自定义属性,因为我认为您不能向用户组添加额外的列。您可以通过ProfileManager对象执行以下操作来获取值:

//GET THE USER PROFILE MANAGER
SPServiceContext sc = SPServiceContext.GetContext(site);
UserProfileManager userProfileManager = new UserProfileManager(sc);

//GET A PROFILE FOR A USER
UserProfile profile = userProfileManager.GetUserProfile("i:0#.f|fbamembershipprovider|myfbauser");

string propertyvalue = profile["propertyinternalname"].Value.ToString();

根据字段的类型,您将不得不使用ToString以外的其他内容(例如,对于托管元数据字段,我认为您应该使用TaxonomyFieldValue等…)

我不理解您在编写将自定义列添加到用户组时的意思。你能提供你所做的和你想要实现的截图吗?在SharePoint 2010基金会中,我没有MySoff.Serv.Serv.UrrPrimel.dLL,并且我不能使用用户PrimeLeMaGER。