<PackageReference Include="System.Security.Permissions" Version="7.0.0-preview.3.22175.4" />

CodeGroup

public abstract class CodeGroup
public virtual string AttributeString { get; }

public IList Children { get; set; }

public string Description { get; set; }

public abstract string MergeLogic { get; }

public string Name { get; set; }

public virtual string PermissionSetName { get; }

public PolicyStatement PolicyStatement { get; set; }

protected CodeGroup(IMembershipCondition membershipCondition, PolicyStatement policy)

public void AddChild(CodeGroup group)

public abstract CodeGroup Copy()

protected virtual void CreateXml(SecurityElement element, PolicyLevel level)

public bool Equals(CodeGroup cg, bool compareChildren)

public void FromXml(SecurityElement e)

public void FromXml(SecurityElement e, PolicyLevel level)

protected virtual void ParseXml(SecurityElement e, PolicyLevel level)

public void RemoveChild(CodeGroup group)

public abstract PolicyStatement Resolve(Evidence evidence)

public abstract CodeGroup ResolveMatchingCodeGroups(Evidence evidence)