繁体   English   中英

错误 CS0103:当前上下文中不存在名称“IsInRole”

[英]ERROR CS0103: The name 'IsInRole' does not exist in the current context

我在我的 Web 服务项目中加入了这一行。 这应该检查当前主体是否具有查看者的角色。

代码

System.Threading.Thread.CurrentPrincipal.IsInRole("Viewer")

这会引发错误,例如 IsInRole("Viewer") is not into context。 请帮助在这里写什么。

脱离上下文通常意味着您有不应该出现的代码,或者试图访问不在范围内的变量。 有关语义错误位置的代码语句示例,请参见下面的屏幕截图。

另一个例子是在 try 块中声明一个变量并尝试从 catch 块访问它。 C# 中的花括号定义作用域,try 和 catch 作用域是分开的,因此在 try 块中声明的变量不能从 catch 块访问。

断章取义截图

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM