4 types derived from CodeGroup
mscorlib (4)
system\security\policy\filecodegroup.cs (1)
27sealed public class FileCodeGroup : CodeGroup, IUnionSemanticCodeGroup {
system\security\policy\firstmatchcodegroup.cs (1)
24sealed public class FirstMatchCodeGroup : CodeGroup
system\security\policy\netcodegroup.cs (1)
213sealed public class NetCodeGroup : CodeGroup, IUnionSemanticCodeGroup
system\security\policy\unioncodegroup.cs (1)
24sealed public class UnionCodeGroup : CodeGroup, IUnionSemanticCodeGroup
87 references to CodeGroup
mscorlib (74)
system\security\permissionset.cs (4)
2352CodeGroup rootGroup = new UnionCodeGroup( new AllMembershipCondition(), level.GetNamedPermissionSet( "Execution" ) ); 2355CodeGroup microsoftGroup = new UnionCodeGroup( new StrongNameMembershipCondition( microsoftBlob, null, null ), level.GetNamedPermissionSet( "FullTrust" ) ); 2358CodeGroup ecmaGroup = new UnionCodeGroup( new StrongNameMembershipCondition( ecmaBlob, null, null ), level.GetNamedPermissionSet( "FullTrust" ) ); 2360CodeGroup gacGroup = new UnionCodeGroup( new GacMembershipCondition(), level.GetNamedPermissionSet( "FullTrust" ) );
system\security\policy\codegroup.cs (16)
74public void AddChild( CodeGroup group ) 90internal void AddChildInternal( CodeGroup group ) 106public void RemoveChild( CodeGroup group ) 141newList.Add( ((CodeGroup)enumerator.Current).Copy() ); 160CodeGroup group = enumerator.Current as CodeGroup; 252public abstract CodeGroup ResolveMatchingCodeGroups( Evidence evidence ); 254public abstract CodeGroup Copy(); 373e.AddChild( ((CodeGroup)enumerator.Current).ToXml( level ) ); 502CodeGroup group = System.Security.Util.XMLUtil.CreateCodeGroup( elGroup ); 589CodeGroup group = System.Security.Util.XMLUtil.CreateCodeGroup( marker.element ); 715CodeGroup that = (o as CodeGroup); 737public bool Equals( CodeGroup cg, bool compareChildren) 755if (!((CodeGroup) list1[i]).Equals( (CodeGroup) list2[i], true ))
system\security\policy\filecodegroup.cs (7)
61PolicyStatement childPolicy = PolicyManager.ResolveCodeGroup(enumerator.Current as CodeGroup, 95public override CodeGroup ResolveMatchingCodeGroups(Evidence evidence) { 101CodeGroup retGroup = this.Copy(); 105CodeGroup matchingGroups = ((CodeGroup)enumerator.Current).ResolveMatchingCodeGroups(evidence); 148public override CodeGroup Copy() { 155group.AddChild((CodeGroup)enumerator.Current);
system\security\policy\firstmatchcodegroup.cs (7)
55childPolicy = PolicyManager.ResolveCodeGroup(enumerator.Current as CodeGroup, 115public override CodeGroup ResolveMatchingCodeGroups( Evidence evidence ) 123CodeGroup retGroup = this.Copy(); 131CodeGroup matchingGroups = ((CodeGroup)enumerator.Current).ResolveMatchingCodeGroups( evidence ); 151public override CodeGroup Copy() 164group.AddChild( (CodeGroup)enumerator.Current );
system\security\policy\netcodegroup.cs (7)
387PolicyStatement childPolicy = PolicyManager.ResolveCodeGroup(enumerator.Current as CodeGroup, 424public override CodeGroup ResolveMatchingCodeGroups( Evidence evidence ) 432CodeGroup retGroup = this.Copy(); 440CodeGroup matchingGroups = ((CodeGroup)enumerator.Current).ResolveMatchingCodeGroups( evidence ); 721public override CodeGroup Copy() 739group.AddChild( (CodeGroup)enumerator.Current );
system\security\policy\policylevel.cs (18)
49private CodeGroup m_rootCodeGroup; 220public CodeGroup RootCodeGroup { 254public CodeGroup ResolveMatchingCodeGroups(Evidence evidence) { 406CodeGroup group = (CodeGroup)groups[index]; 640CodeGroup rootCodeGroup = System.Security.Util.XMLUtil.CreateCodeGroup(UnnormalizeClassDeep(elCodeGroup, classes)); 970private CodeGroup CreateDefaultAllGroup() { 979private CodeGroup CreateDefaultMachinePolicy() { 1010CodeGroup intranet = new UnionCodeGroup(); 1015CodeGroup intranetNetCode = new NetCodeGroup(new AllMembershipCondition()); 1020CodeGroup intranetFileCode = new FileCodeGroup(new AllMembershipCondition(), FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery); 1027CodeGroup internet = new UnionCodeGroup(); 1032CodeGroup internetNet = new NetCodeGroup(new AllMembershipCondition()); 1039CodeGroup untrusted = new UnionCodeGroup(); 1045CodeGroup trusted = new UnionCodeGroup(); 1049CodeGroup trustedNet = new NetCodeGroup(new AllMembershipCondition()); 1231CodeGroup rootCodeGroupRef = m_rootCodeGroup; 1399internal CodeGroup current;
system\security\policy\unioncodegroup.cs (7)
67PolicyStatement childPolicy = PolicyManager.ResolveCodeGroup(enumerator.Current as CodeGroup, 106public override CodeGroup ResolveMatchingCodeGroups( Evidence evidence ) 114CodeGroup retGroup = this.Copy(); 122CodeGroup matchingGroups = ((CodeGroup)enumerator.Current).ResolveMatchingCodeGroups( evidence ); 142public override CodeGroup Copy() 155group.AddChild( (CodeGroup)enumerator.Current );
system\security\policymanager.cs (4)
204CodeGroup temp = ((PolicyLevel)levelEnumerator.Current).ResolveMatchingCodeGroups(evidence); 213internal static PolicyStatement ResolveCodeGroup(CodeGroup codeGroup, Evidence evidence) 363internal static bool CanUseQuickCache (CodeGroup group) { 370group = (CodeGroup)list[i];
system\security\util\xmlutil.cs (4)
430public static CodeGroup 485CodeGroup group = null; 491if (!(typeof(CodeGroup).IsAssignableFrom(groupClass))) 494group = (CodeGroup) Activator.CreateInstance(groupClass, true);
PresentationFramework (3)
src\Framework\MS\Internal\AppModel\PresentationAppDomainManager.cs (3)
184CodeGroup group = (srcUri.IsFile) ? 185(CodeGroup)new FileCodeGroup(membership, FileIOPermissionAccess.Read | FileIOPermissionAccess.PathDiscovery) 186:(CodeGroup)new NetCodeGroup(membership);
System.Web (10)
Hosting\ApplicationManager.cs (5)
1485CodeGroup rootGroup = policyLevel.RootCodeGroup; 1487foreach (CodeGroup childGroup in rootGroup.Children) { 1506CodeGroup gacGroup = new UnionCodeGroup(new GacMembershipCondition(), 1510CodeGroup newRoot = new FirstMatchCodeGroup(rootGroup.MembershipCondition, rootGroup.PolicyStatement); 1511foreach (CodeGroup childGroup in rootGroup.Children) {
HttpRuntime.cs (5)
3169CodeGroup rootGroup = policyLevel.RootCodeGroup; 3171foreach (CodeGroup childGroup in rootGroup.Children) { 3193CodeGroup gacGroup = new UnionCodeGroup(new GacMembershipCondition(), 3201CodeGroup newRoot = new FirstMatchCodeGroup(rootGroup.MembershipCondition, rootGroup.PolicyStatement); 3202foreach (CodeGroup childGroup in rootGroup.Children) {