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
- 派生
- 属性
代码组是代码访问安全策略的构建基块。 每个策略级别都包含一个可以具有子代码组的根代码组。 每个子代码组可以有自己的子代码组;此行为扩展到任意数量的级别,形成一个树。 每个代码组都有一个成员资格条件,该条件根据该程序集的证据确定给定程序集是否属于该程序集。
仅应用成员身份条件与给定程序集证据匹配的代码组。 如果匹配的代码组具有子代码组,则同样将应用成员身份条件也与所提供的证据匹配的子级。
Attribute |
获取代码组策略声明的特性的字符串表示形式。 |
Children |
获取或设置代码组的子代码组的排序列表。 |
Description |
获取或设置代码组的说明。 |
Membership |
获取或设置代码组的成员条件。 |
Merge |
当在派生类中被重写时,获取该代码组的合并逻辑。 |
Name |
获取或设置代码组的名称。 |
Permission |
获取代码组的命名的权限集的名称。 |
Policy |
获取或设置与该代码组关联的策略声明。 |
Add |
将子代码组添加到当前代码组。 |
Copy() |
当在派生类中被重写时,制作当前代码组的一个深层副本。 |
Create |
当在派生类中被重写时,序列化导出的代码组所特有的属性和内部状态,并将序列化添加到指定的 SecurityElement。 |
Equals(Code |
确定指定的代码组是否等效于当前代码组,如果指定,还检查子代码组。 |
Equals(Object) |
确定指定的代码组是否等效于当前代码组。 |
From |
从 XML 编码重新构造具有给定状态的安全对象。 |
From |
从 XML 编码重新构造具有给定的状态和策略级别的安全对象。 |
Get |
获取当前代码组的哈希代码。 |
Get |
获取当前实例的 Type。 (继承自 Object) |
Memberwise |
创建当前 Object 的浅表副本。 (继承自 Object) |
Parse |
当在派生类中被重写时,从指定的 SecurityElement 重新构造导出的代码组所特有的属性和内部状态。 |
Remove |
移除指定的子代码组。 |
Resolve(Evidence) |
当在派生类中被重写时,解析证据集的代码组及其子代的策略。 |
Resolve |
当在派生类中被重写时,解析匹配的代码组。 |
To |
返回表示当前对象的字符串。 (继承自 Object) |
To |
创建安全对象及其当前状态的 XML 编码。 |
To |
创建安全对象、其当前状态以及代码所在策略级别的 XML 编码。 |
产品 | 版本 |
---|---|
.NET | 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |