Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/
C# Analyzer

常见问题解答

不可以,C# 分析器并不正式支持 JetBrains Rider。

我们在 JetBrains Rider 上对C#分析器进行了内部测试,并取得了一些成功。我们欢迎您在 JetBrains Rider部署上测试C#分析器,如果遇到任何问题,请随时在 JIRA 上文件 问题,或在MongoDB C#分析器Github存储库上提交拉取请求。

是的,C# 分析器是 Roslyn 分析器。

要学习;了解有关 Roslyn 分析器的更多信息,请参阅Microsoft的源代码分析概述。

否,C# 分析器不使用您为 MongoDB .NET/C# 驱动程序指定的自定义序列化设置。

要学习;了解有关自定义序列化设置的更多信息,请参阅.NET/ C#驾驶员文档中的序列化

否, C# Analyzer不使用自定义 LINQ 设置。

要学习;了解有关自定义 LINQ 设置的更多信息,请参阅如何为来自Microsoft 的LINQ 查询添加自定义方法。

启用遥测后,C# 分析器会收集匿名信息并将其发送到 MongoDB Inc. 以下小节列出了 C# 分析器收集的所有信息。

要学习;了解如何禁用遥测,请参阅配置指南。

以下是C# Analyzer收集的有关代码的信息:

  • 映射中用户定义数据类型的数量

  • C# Analyzer在代码中找到的不支持的 LINQ 和构建器表达式的数量

  • C# 分析器在代码中找到的 LINQ 和构建器表达式的数量

  • 在代码中找到的 MQL表达式数量C# Analyzer

  • C# Analyzer分析代码用了多长时间

  • C# Analyzer在分析代码时遇到的异常数量

  • C# Analyzer处理的语法树的长度

以下是 C# 分析器收集的有关您的环境的信息:

  • 您的操作系统

  • 您使用的 C# 分析器的版本

  • IDE 或构建实用程序用于运行 C# 分析器的内部 .NET 版本

  • 您使用的 C# 语言版本

  • 您在项目中使用的 MongoDB .NET/C# 驱动程序的版本

  • 用于编译C#代码的目标平台 (AnyCPU/x64 /x)32

  • .NET应用程序生成的输出程序集类型

  • C#分析器根据网络用户的以下组件的哈希值构造的唯一标识符:

    • UserName

    • /domain

以下是C# Analyzer收集的有关C# Analyzer配置的信息:

  • 如果已为 C# 分析器启用日志

  • C# Analyzer使用的 LINQ提供商版本

后退

已知问题

在此页面上