Class CodeGroup
Inheritance
System.Object
CodeGroup
Assembly: IronZip.dll
Syntax
public abstract class CodeGroup : Object
Constructors
CodeGroup(IMembershipCondition, PolicyStatement)
Declaration
protected CodeGroup(IMembershipCondition membershipCondition, PolicyStatement policy)
Parameters
Properties
AttributeString
Declaration
public virtual string AttributeString { get; }
Property Value
| Type |
Description |
| System.String |
|
Children
Declaration
public IList Children { get; set; }
Property Value
| Type |
Description |
| System.Collections.IList |
|
Description
Declaration
public string Description { get; set; }
Property Value
| Type |
Description |
| System.String |
|
MembershipCondition
Declaration
public IMembershipCondition MembershipCondition { get; set; }
Property Value
MergeLogic
Declaration
public abstract string MergeLogic { get; }
Property Value
| Type |
Description |
| System.String |
|
Name
Declaration
public string Name { get; set; }
Property Value
| Type |
Description |
| System.String |
|
PermissionSetName
Declaration
public virtual string PermissionSetName { get; }
Property Value
| Type |
Description |
| System.String |
|
PolicyStatement
Declaration
public PolicyStatement PolicyStatement { get; set; }
Property Value
Methods
AddChild(CodeGroup)
Declaration
public void AddChild(CodeGroup group)
Parameters
Copy()
Declaration
public abstract CodeGroup Copy()
Returns
CreateXml(SecurityElement, PolicyLevel)
Declaration
protected virtual void CreateXml(SecurityElement element, PolicyLevel level)
Parameters
| Type |
Name |
Description |
| System.Security.SecurityElement |
element |
|
| PolicyLevel |
level |
|
Equals(Object)
Declaration
public override bool Equals(object o)
Parameters
| Type |
Name |
Description |
| System.Object |
o |
|
Returns
| Type |
Description |
| System.Boolean |
|
Equals(CodeGroup, Boolean)
Declaration
public bool Equals(CodeGroup cg, bool compareChildren)
Parameters
| Type |
Name |
Description |
| CodeGroup |
cg |
|
| System.Boolean |
compareChildren |
|
Returns
| Type |
Description |
| System.Boolean |
|
FromXml(SecurityElement)
Declaration
public void FromXml(SecurityElement e)
Parameters
| Type |
Name |
Description |
| System.Security.SecurityElement |
e |
|
FromXml(SecurityElement, PolicyLevel)
Declaration
public void FromXml(SecurityElement e, PolicyLevel level)
Parameters
| Type |
Name |
Description |
| System.Security.SecurityElement |
e |
|
| PolicyLevel |
level |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
| Type |
Description |
| System.Int32 |
|
ParseXml(SecurityElement, PolicyLevel)
Declaration
protected virtual void ParseXml(SecurityElement e, PolicyLevel level)
Parameters
| Type |
Name |
Description |
| System.Security.SecurityElement |
e |
|
| PolicyLevel |
level |
|
RemoveChild(CodeGroup)
Declaration
public void RemoveChild(CodeGroup group)
Parameters
Resolve(Evidence)
Declaration
public abstract PolicyStatement Resolve(Evidence evidence)
Parameters
Returns
ResolveMatchingCodeGroups(Evidence)
Declaration
public abstract CodeGroup ResolveMatchingCodeGroups(Evidence evidence)
Parameters
Returns
ToXml()
Declaration
public SecurityElement ToXml()
Returns
| Type |
Description |
| System.Security.SecurityElement |
|
ToXml(PolicyLevel)
Declaration
public SecurityElement ToXml(PolicyLevel level)
Parameters
Returns
| Type |
Description |
| System.Security.SecurityElement |
|