CodeGroup 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示抽象基类,必须从该基类中导出代码组的所有实现。
public ref class CodeGroup abstract
public abstract class CodeGroup
[System.Serializable]
public abstract class CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class CodeGroup
type CodeGroup = class
[<System.Serializable>]
type CodeGroup = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CodeGroup = class
Public MustInherit Class CodeGroup
- 继承
-
CodeGroup
- 派生
- 属性
注解
代码组是代码访问安全策略的构建基块。 每个策略级别都包含一个可以具有子代码组的根代码组。 每个子代码组可以有自己的子代码组;此行为扩展到任意数量的级别,形成一个树。 每个代码组都有一个成员资格条件,该条件根据该程序集的证据确定给定程序集是否属于该程序集。
仅应用成员身份条件与给定程序集证据匹配的代码组。 如果匹配的代码组具有子代码组,则同样将应用成员身份条件也与所提供的证据匹配的子级。
构造函数
CodeGroup(IMembershipCondition, PolicyStatement) |
初始化 CodeGroup 的新实例。 |
属性
AttributeString |
获取代码组策略声明的特性的字符串表示形式。 |
Children |
获取或设置代码组的子代码组的排序列表。 |
Description |
获取或设置代码组的说明。 |
MembershipCondition |
获取或设置代码组的成员条件。 |
MergeLogic |
当在派生类中被重写时,获取该代码组的合并逻辑。 |
Name |
获取或设置代码组的名称。 |
PermissionSetName |
获取代码组的命名的权限集的名称。 |
PolicyStatement |
获取或设置与该代码组关联的策略声明。 |
方法
AddChild(CodeGroup) |
将子代码组添加到当前代码组。 |
Copy() |
当在派生类中被重写时,制作当前代码组的一个深层副本。 |
CreateXml(SecurityElement, PolicyLevel) |
当在派生类中被重写时,序列化导出的代码组所特有的属性和内部状态,并将序列化添加到指定的 SecurityElement。 |
Equals(CodeGroup, Boolean) |
确定指定的代码组是否等效于当前代码组,如果指定,还检查子代码组。 |
Equals(Object) |
确定指定的代码组是否等效于当前代码组。 |
FromXml(SecurityElement) |
从 XML 编码重新构造具有给定状态的安全对象。 |
FromXml(SecurityElement, PolicyLevel) |
从 XML 编码重新构造具有给定的状态和策略级别的安全对象。 |
GetHashCode() |
获取当前代码组的哈希代码。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ParseXml(SecurityElement, PolicyLevel) |
当在派生类中被重写时,从指定的 SecurityElement 重新构造导出的代码组所特有的属性和内部状态。 |
RemoveChild(CodeGroup) |
移除指定的子代码组。 |
Resolve(Evidence) |
当在派生类中被重写时,解析证据集的代码组及其子代的策略。 |
ResolveMatchingCodeGroups(Evidence) |
当在派生类中被重写时,解析匹配的代码组。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
ToXml() |
创建安全对象及其当前状态的 XML 编码。 |
ToXml(PolicyLevel) |
创建安全对象、其当前状态以及代码所在策略级别的 XML 编码。 |