Docs 菜单
Docs 主页
/
MongoDB C# Analyzer

常见问题解答

在此页面上

  • C# 分析器是否支持 JetBrains Rider?
  • C# 分析器是 Roslyn 分析器吗?
  • C# 分析器是否使用自定义序列化设置?
  • C# Analyzer是否使用自定义 LINQ 设置?
  • C# 分析器通过遥测收集哪些信息?
  • 您的代码
  • 您的环境
  • MongoDB C# Analyzer配置

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

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

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

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

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

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

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

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

启用遥测后,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 /x32 )

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

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

    • UserName

    • /domain

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

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

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

后退

已知问题