校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > .net 運(yùn)用二進(jìn)制位運(yùn)算進(jìn)行數(shù)據(jù)庫(kù)權(quán)限管理

.net 運(yùn)用二進(jìn)制位運(yùn)算進(jìn)行數(shù)據(jù)庫(kù)權(quán)限管理

熱門(mén)標(biāo)簽:南陽(yáng)外呼系統(tǒng)定制化 同安公安400電話(huà)怎么申請(qǐng)流程 蘋(píng)果手機(jī)凱立德地圖標(biāo)注 百度ai地圖標(biāo)注 電話(huà)機(jī)器人軟件銷(xiāo)售工作 玉林市機(jī)器人外呼系統(tǒng)哪家好 合肥電銷(xiāo)外呼系統(tǒng)哪家公司做的好 預(yù)測(cè)式外呼系統(tǒng)使用說(shuō)明 申請(qǐng)400電話(huà)手續(xù)

權(quán)限分為增、刪、改、查,數(shù)據(jù)庫(kù)插入擁有權(quán)限的數(shù)值的和。比如擁有增加和修改功能,就是:Permissions.Add+Permissions.Mod,結(jié)果值為:5。

那么判斷是否有此權(quán)限時(shí),就可以調(diào)用IsPermission(value, per)方法。假設(shè)結(jié)果值為:5,那么如果“添加權(quán)限”調(diào)用就是:IsPermission(5, Permissions.Add),

返回結(jié)果為true;如果“刪除權(quán)限”調(diào)用就是:IsPermission(5, Permissions.Del),返回結(jié)果為false。


公用類(lèi):

復(fù)制代碼 代碼如下:

/// summary>
    /// 權(quán)限設(shè)置二進(jìn)制
    /// /summary>
    [Flags]
    public enum Permissions
    {
        Add = 1,
        Del = 2,
        Mod = 4,
        Select = 8
    }

    /// summary>
    /// 判斷是否擁有此權(quán)限,false=不存在,true=存在
    /// /summary>
    /// param name="value">權(quán)限類(lèi)型值/param>
    /// param name="per">操作類(lèi)型:增刪改查/param>
    /// returns>判斷是否擁有此權(quán)限,false=不存在,true=存在/returns>
    public static bool IsPermission(int value, Permissions per)
    {
        bool bo = false;//默認(rèn)不存在
        switch (per)
        {
            case Permissions.Add:
                if ((value Convert.ToInt32(Permissions.Add)) == Convert.ToInt32(Permissions.Add))//運(yùn)算  (value 1)==1
                    bo = true;
                break;
            case Permissions.Del:
                if ((value Convert.ToInt32(Permissions.Del)) == Convert.ToInt32(Permissions.Del))//
                    bo = true;
                break;
            case Permissions.Mod:
                if ((value Convert.ToInt32(Permissions.Mod)) == Convert.ToInt32(Permissions.Mod))//
                    bo = true;
                break;
            case Permissions.Select:
                if ((value Convert.ToInt32(Permissions.Select)) == Convert.ToInt32(Permissions.Select))//
                    bo = true;
                break;
        }
        return bo;
    }

標(biāo)簽:淄博 南京 揚(yáng)州 海南 南京 嘉興 南昌 臺(tái)州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《.net 運(yùn)用二進(jìn)制位運(yùn)算進(jìn)行數(shù)據(jù)庫(kù)權(quán)限管理》,本文關(guān)鍵詞  .net,運(yùn)用,二進(jìn)制,位,運(yùn)算,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《.net 運(yùn)用二進(jìn)制位運(yùn)算進(jìn)行數(shù)據(jù)庫(kù)權(quán)限管理》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于.net 運(yùn)用二進(jìn)制位運(yùn)算進(jìn)行數(shù)據(jù)庫(kù)權(quán)限管理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 芦山县| 张家界市| 黔江区| 兰州市| 福建省| 兴城市| 清水县| 界首市| 正镶白旗| 黎川县| 吴川市| 盈江县| 昌平区| 盐池县| 新化县| 泰和县| 梁平县| 韩城市| 靖远县| 林芝县| 林口县| 永川市| 宜城市| 辽阳县| 乳山市| 泾阳县| 普洱| 安庆市| 双柏县| 大化| 武胜县| 宜丰县| 阳泉市| 阿城市| 黔南| 临洮县| 汤原县| 静海县| 垦利县| 嵩明县| 定州市|