System.Security.FrameSecurityDescriptor.GetDenials C# (CSharp) Method

GetDenials() private method

private GetDenials ( bool fDeclarative ) : PermissionSet
fDeclarative bool
return PermissionSet
        internal PermissionSet GetDenials(bool fDeclarative)
        {
            return (fDeclarative) ? m_DeclarativeDenials: m_denials;
        }

Usage Example

        static bool StackCompressWalkHelper(PermissionListSet compressedStack,
                                            bool skipGrants,
                                            PermissionSet grantedPerms,
                                            PermissionSet deniedPerms,
                                            FrameSecurityDescriptor frameInfo)
        {
            if (!skipGrants)
            {
                if (!compressedStack.AppendPermissions(grantedPerms,
                                                       PermissionList.MatchChecked))
                {
                    return(false);
                }
                if (deniedPerms != null && !compressedStack.AppendPermissions(deniedPerms,
                                                                              PermissionList.MatchDeny))
                {
                    return(false);
                }
            }

            if (frameInfo != null)
            {
                PermissionSet set = frameInfo.GetPermitOnly();

                if (set != null)
                {
                    if (!compressedStack.AppendPermissions(set, PermissionList.MatchPermitOnly))
                    {
                        return(false);
                    }
                }

                set = frameInfo.GetDenials();

                if (set != null)
                {
                    if (!compressedStack.AppendPermissions(set, PermissionList.MatchDeny))
                    {
                        return(false);
                    }
                }

                set = frameInfo.GetAssertions();

                if (set != null)
                {
                    if (!compressedStack.AppendPermissions(set, PermissionList.MatchAssert))
                    {
                        return(false);
                    }
                }
            }

            return(true);
        }
All Usage Examples Of System.Security.FrameSecurityDescriptor::GetDenials