System.Security.PermissionToken.GetToken C# (CSharp) Method

GetToken() public static method

public static GetToken ( IPermission perm ) : PermissionToken
perm IPermission
return PermissionToken
        public static PermissionToken GetToken(IPermission perm)
        {
            if (perm == null)
                return null;

            IBuiltInPermission ibPerm = perm as IBuiltInPermission;

            if (ibPerm != null)
                return s_theTokenFactory.BuiltInGetToken( ibPerm.GetTokenIndex(), perm, null );
            else
                return s_theTokenFactory.GetToken(perm.GetType(), perm);
        }

Same methods

PermissionToken::GetToken ( String typeStr ) : PermissionToken
PermissionToken::GetToken ( String typeStr, bool bCreateMscorlib ) : PermissionToken
PermissionToken::GetToken ( Type cls ) : PermissionToken

Usage Example

        // static default constructor. This will be called before any of the static members are accessed.
        static CodeAccessSecurityEngine()
        {
#pragma warning disable 618
            AssertPermission = new SecurityPermission(SecurityPermissionFlag.Assertion);
#pragma warning restore 618
            AssertPermissionToken = PermissionToken.GetToken(AssertPermission);
        }
All Usage Examples Of System.Security.PermissionToken::GetToken