小编Mik*_*huk的帖子

将SyntaxKind传递给类Syntax的工厂方法的原因是什么?

在Roslyn CTP中,通常使用以下方法签名:

LiteralExpressionSyntax LiteralExpression(SyntaxKind kind, SyntaxToken token)
Run Code Online (Sandbox Code Playgroud)

传递SyntaxKind的原因是什么?token本身Kind有财产,为什么罗斯林不使用它?

为了更精确,它需要用户提供的kind,称,它被限制为窄的一组值,然后检查该tokenKind也属于这一窄集,然后通过用户提供的kind进一步的.

为什么Roslyn不使用token.Kind并让用户传递明确的类型?

UPD:实际上,主要的问题是:kind用户通过的情况会有什么不同token

c# roslyn

4
推荐指数
1
解决办法
410
查看次数

CallerMemberNameAttribute和Roslyn

Roslyn CTP支持CallerMemberNameAttribute和其他类似吗?

我有一个带有几个参数的方法,一些是强制性的,还有一个带有默认值的参数,用CallerMemberName属性标记.

我正在通过Roslyn生成这种方法的调用,只传递必需参数,并期望它也为编译器生成的参数生成值,但是这不会发生,它们具有默认值.

这是Roslyn当前版本的限制,还是我做错了什么?

c# roslyn

3
推荐指数
1
解决办法
269
查看次数

ASP.NET MVC ValidateAntiForgeryToken - 它可以用授权检查和引用检查替换吗?

在ASP.NET MVC中,有一个ValidateAntiForgeryToken属性,可以实现跨站点脚本防御.

是否有可能用这种机制取而代之

  • 授权检查,包括检查被操纵的资源属于当前用户;
  • 引用者检查,禁止外部主机的AJAX Web api请求;
  • 禁止在iframe中托管的网站?

security asp.net-mvc csrf

3
推荐指数
1
解决办法
980
查看次数

标签 统计

c# ×2

roslyn ×2

asp.net-mvc ×1

csrf ×1

security ×1