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

Update() private method

private Update ( PermissionSetTriple currentTriple, PermissionSet in_g, PermissionSet in_r ) : void
currentTriple PermissionSetTriple
in_g PermissionSet
in_r PermissionSet
return void
        private void Update(PermissionSetTriple currentTriple, PermissionSet in_g, PermissionSet in_r)
        {
            ZoneIdentityPermission z;
            UrlIdentityPermission u;
            currentTriple.UpdateGrant(in_g, out z, out u);
            currentTriple.UpdateRefused(in_r);
            AppendZoneOrigin(z, u);
        }

Same methods

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

Usage Example

Beispiel #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