PrincipalPermission.Demand 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在运行时确定当前主体是否与当前权限指定的主体相匹配。
public:
virtual void Demand();
public void Demand ();
abstract member Demand : unit -> unit
override this.Demand : unit -> unit
Public Sub Demand ()
实现
例外
注解
如果未 SecurityException 引发,则会 Demand 成功。
此方法作用于附加到调用线程的主体。
重要
在调用方法之前 Demand ,需要将当前应用程序域的主体策略设置为枚举值 WindowsPrincipal 。 默认情况下,主体策略设置为 UnauthenticatedPrincipal 。 如果不将主体策略设置为,则对 WindowsPrincipal 主体权限的要求会失败。 应在执行主体权限的请求之前执行以下代码:
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal).