June 2003
Intermediate to advanced
714 pages
22h 8m
English
CodeGroup
public abstract class CodeGroup { // Public Constructors public CodeGroup(IMembershipConditionmembershipCondition, PolicyStatementpolicy); // Public Instance Properties public virtual string AttributeString{get; } public IList Children{set; get; } public string Description{set; get; } public IMembershipCondition MembershipCondition{set; get; } public abstract string MergeLogic{get; } public string Name{set; get; } public virtual string PermissionSetName{get; } public PolicyStatement PolicyStatement{set; get; } // Public Instance Methods public void AddChild(CodeGroupgroup); public abstract CodeGroup Copy( ); public bool Equals(CodeGroupcg, boolcompareChildren); public override bool Equals(objecto); // overrides object public void FromXml(System.Security.SecurityElemente); public void FromXml(System.Security.SecurityElemente, PolicyLevellevel); public override int GetHashCode( ); // overrides object public void RemoveChild(CodeGroupgroup); public abstract PolicyStatement Resolve(Evidenceevidence); public abstract CodeGroup ResolveMatchingCodeGroups(Evidenceevidence); public SecurityElement ToXml( ); public SecurityElement ToXml(PolicyLevellevel); // Protected Instance Methods protected virtual void CreateXml(System.Security.SecurityElementelement, PolicyLevellevel); protected virtual void ParseXml(System.Security.SecurityElemente, PolicyLevellevel); }
The abstract CodeGroup class provides the base class from which all concrete code group classes ...