如何在sitecore中获取用户会话的当前角色?

如何在sitecore中获取用户会话的当前角色?,sitecore,personalization,Sitecore,Personalization,我在中使用sitecore配置文件卡。是否有方法获取映射用户的当前角色。我使用的是sitecore 6.6您可以使用分析api来执行此操作: var-visit=Tracker.CurrentVisit; foreach(visit.Profiles中的var配置文件) { if(profile.ProfileName.ToLower()=“persona”) { UpdatePattern(); //获取匹配的模式文本 var matchingPattern=profile.Pattern

我在中使用sitecore配置文件卡。是否有方法获取映射用户的当前角色。我使用的是sitecore 6.6

您可以使用分析api来执行此操作:

var-visit=Tracker.CurrentVisit;
foreach(visit.Profiles中的var配置文件)
{  
if(profile.ProfileName.ToLower()=“persona”)
{
UpdatePattern();
//获取匹配的模式文本
var matchingPattern=profile.PatternLabel;
}
}
这个答案可以更新吗?看起来Tracker.currentVisite已过时。无论我使用Tracker.Current.Interaction还是Tracker.CurrentVisit,当我尝试迭代访问visit.Profiles时,编译器会说:
foreach语句无法对“IVisitProfiles”类型的变量进行操作,因为“IVisitProfiles”不包含“GetEnumerator”的公共定义。