System.Security.PermissionListSet.Update C# (CSharp) Method

Update() private method

private Update ( PermissionSetTriple currentTriple, FrameSecurityDescriptor fsd ) : bool
currentTriple PermissionSetTriple
fsd FrameSecurityDescriptor
return bool
        private bool Update(PermissionSetTriple currentTriple, FrameSecurityDescriptor fsd)
        {
           // check imperative
           bool fHalt = Update2(currentTriple, fsd, false);
           if (!fHalt)            
           {
                // then declarative
                fHalt = Update2(currentTriple, fsd, true);
           }
           return fHalt;
        }
        

Same methods

PermissionListSet::Update ( PermissionSetTriple currentTriple, PermissionListSet pls ) : bool
PermissionListSet::Update ( PermissionSet in_g ) : void
PermissionListSet::Update ( PermissionSetTriple currentTriple, PermissionSet in_g, PermissionSet in_r ) : void

Usage Example

Example #1
0
        internal static PermissionListSet CreateCompressedState(IntPtr unmanagedDCS, out bool bHaltConstruction)
        {
            PermissionSet       set2;
            PermissionSet       set3;
            PermissionListSet   set           = new PermissionListSet();
            PermissionSetTriple currentTriple = new PermissionSetTriple();
            int descCount = DomainCompressedStack.GetDescCount(unmanagedDCS);

            bHaltConstruction = false;
            for (int i = 0; (i < descCount) && !bHaltConstruction; i++)
            {
                FrameSecurityDescriptor descriptor;
                Assembly assembly;
                if (DomainCompressedStack.GetDescriptorInfo(unmanagedDCS, i, out set2, out set3, out assembly, out descriptor))
                {
                    bHaltConstruction = set.Update(currentTriple, descriptor);
                }
                else
                {
                    set.Update(currentTriple, set2, set3);
                }
            }
            if (!bHaltConstruction && !DomainCompressedStack.IgnoreDomain(unmanagedDCS))
            {
                DomainCompressedStack.GetDomainPermissionSets(unmanagedDCS, out set2, out set3);
                set.Update(currentTriple, set2, set3);
            }
            set.Terminate(currentTriple);
            return(set);
        }
All Usage Examples Of System.Security.PermissionListSet::Update