System.Security.PermissionSet.Demand C# (CSharp) Method

Demand() public method

public Demand ( ) : void
return void
        public void Demand() { }
        [Obsolete("Deny is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]

Usage Example

Beispiel #1
0
        internal unsafe static void ReflectedLinkDemandInvoke(MethodBase mb)
        {
            RuntimeDeclSecurityActions runtimeDeclSecurityActions;
            RuntimeDeclSecurityActions runtimeDeclSecurityActions2;

            if (!SecurityManager.GetLinkDemandSecurity(mb, &runtimeDeclSecurityActions, &runtimeDeclSecurityActions2))
            {
                return;
            }
            PermissionSet permissionSet = null;

            if (runtimeDeclSecurityActions.cas.size > 0)
            {
                permissionSet = SecurityManager.Decode(runtimeDeclSecurityActions.cas.blob, runtimeDeclSecurityActions.cas.size);
            }
            if (runtimeDeclSecurityActions.noncas.size > 0)
            {
                PermissionSet permissionSet2 = SecurityManager.Decode(runtimeDeclSecurityActions.noncas.blob, runtimeDeclSecurityActions.noncas.size);
                permissionSet = ((permissionSet != null) ? permissionSet.Union(permissionSet2) : permissionSet2);
            }
            if (runtimeDeclSecurityActions2.cas.size > 0)
            {
                PermissionSet permissionSet3 = SecurityManager.Decode(runtimeDeclSecurityActions2.cas.blob, runtimeDeclSecurityActions2.cas.size);
                permissionSet = ((permissionSet != null) ? permissionSet.Union(permissionSet3) : permissionSet3);
            }
            if (runtimeDeclSecurityActions2.noncas.size > 0)
            {
                PermissionSet permissionSet4 = SecurityManager.Decode(runtimeDeclSecurityActions2.noncas.blob, runtimeDeclSecurityActions2.noncas.size);
                permissionSet = ((permissionSet != null) ? permissionSet.Union(permissionSet4) : permissionSet4);
            }
            if (permissionSet != null)
            {
                permissionSet.Demand();
            }
        }
All Usage Examples Of System.Security.PermissionSet::Demand