を持っている場合、私はアイテムが匿名ユーザーが見ることができるかどうかをテストしようとしている:サイトコアアイテム - プログラムのテスト匿名ユーザーが許可
var anon = User.FromName("domain\\Anonymous");
if (item.Security.CanRead(anonymousUser))
return true;
しかし、それは常に私が特定の項目のためにそれを知っている場合でも、trueを返します、彼らは私がアクセスビューアから見ることができるように、それを表示するために一定の役割を持っている必要があります
アイテムはどこに表示されるべきですか?アイテムはブラウザで表示するページですか?コンテンツツリーのアイテムですか?どのリビジョンのサイトコア8? – Anicho
閲覧するページです。 'Sitecore 81 rev 160302' –
コンテキストを追加するだけで、このコードはインデックスの計算フィールドにあります。ユーザーが許可している結果だけを取得する必要があります。私はSitecoreが 'SearchSecurityOptions.EnableSecurityCheck'メカニズムを持っていることを知っていますが、' TotalSearchResults'プロパティを尊重せず、ページングを中断するので、ちょっと冗談です。 –