zoukankan      html  css  js  c++  java
  • public static void Invoke (Action action)

    using System;
    using System.Security.Principal;
    using System.Security.Permissions;
    
    namespace Demo
    {
        class MainClass
        {
            public static void Invoke (Action action)
            {
                try {
                    action ();
                } catch (Exception ex) {
                    Console.WriteLine (ex.Message);
                }
            }
    
            public static void Main (string[] args)
            {
                
                Invoke (() => TestMethod1 ());
                Invoke (() => TestMethod2 ());
                Invoke (() => TestMethod3 ());
                Console.ReadKey ();
            }
    
            [PrincipalPermission(SecurityAction.Demand,Name="Administrator")]
            public static void TestMethod1()
            {
                Console.WriteLine ("TestMethod1 successfully Executed!");
            }        
            [PrincipalPermission(SecurityAction.Demand,Role="Administrators")]
            public static void TestMethod2()
            {
                Console.WriteLine ("TestMethod2 successfully Executed!");
            }        
            [PrincipalPermission(SecurityAction.Demand,Role="Guests")]
            public static void TestMethod3()
            {
                Console.WriteLine ("TestMethod3 successfully Executed!");
            }
        }
    }
  • 相关阅读:
    YUM软件管理
    RPM软件包管理
    Linux系统启动详解
    Linux命令行文本处理工具
    Linux多命令协作:管道及重定向
    Linux网络基础配置
    网络基础
    Linux扩展权限
    Linux权限机制
    Linux用户基础
  • 原文地址:https://www.cnblogs.com/flaaash/p/5324370.html
Copyright © 2011-2022 走看看