我試圖檢查SharePoint用戶權限在C#和我碰到下面的代碼,似乎工作就來了:這個C#按位或結果是什麼?
isGranted = spweb.DoesUserHavePermissions(userlogin, SPBasePermissions.EmptyMask | SPBasePermissions.ViewPages);
第一個參數是要檢查的權限的用戶。第二個參數是檢查用戶是否有權限。
我的問題是,什麼是按位或之間的空白屏幕和viewpages權限?這實際上檢查什麼權限?
請參閱此問題以獲取枚舉按位操作的詳細信息:http://stackoverflow.com/questions/1285986/flags-enum-bitwise-operations-vs-string-of-bits – dmck 2013-03-18 13:23:58
最簡單的方法是將值到他們的基礎類型並找出你自己。 *按名稱猜測,'EmptyMask'可能是'0',並且在這裏沒有做任何事情,但我可能是完全錯誤的...... – 2013-03-18 13:24:41