CodeGroup.Resolve(Evidence) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当在派生类中被重写时,解析证据集的代码组及其子代的策略。
public:
abstract System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public abstract System.Security.Policy.PolicyStatement Resolve (System.Security.Policy.Evidence evidence);
abstract member Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public MustOverride Function Resolve (evidence As Evidence) As PolicyStatement
参数
- evidence
- Evidence
程序集的证据。
返回
由具有可选特性的代码组授予的权限组成的策略声明;或者,如果代码组不适用(成员条件与指定的证据不匹配),则为 null
。
注解
给定要加载的程序集的证据,此方法通过根据指定证据检查成员资格条件来评估代码组。 如果存在匹配项,此方法将返回代码组的策略语句,包括子代码组的计算。
对于 ,成员身份条件与指定证据匹配的所有子代码组也会解析,所有生成的策略语句都与父联合代码组的策略语句组合在一 UnionCodeGroup起。 每个子代码组类型确定如何应用其下的所有子组,具体取决于 Resolve 这些子组的方法的工作方式。
.NET Framework安全系统在策略级别上使用 Resolve 来确定要从生成的策略语句和程序集上的代码请求向加载的代码授予哪些权限。