文档菜单
文档首页
/
MongoDB C# 分析器

常见问题

本页内容

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

不,C#分析器没有官方支持JetBrains Rider。

我们已经在JetBrains Rider上内部测试了C#分析器,并取得了一些成功。我们欢迎您在自己的JetBrains Rider部署上测试C#分析器,如果您遇到任何问题,请随时在JIRA上提交问题或提交一个pull request到MongoDB C# Analyzer的Github仓库。

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

要了解更多关于 Roslyn 分析器的信息,请参阅 Microsoft 的源代码分析概述

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

要了解更多关于自定义序列化设置的信息,请参阅 .NET/C# 驱动程序文档中的序列化

不,C# 分析器不使用自定义 LINQ 设置。

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

当遥测启用时,C# 分析器会收集并发送匿名信息到 MongoDB Inc。以下子部分列出了 C# 分析器收集的所有信息。

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

以下为 C# 分析器收集的关于您的代码信息

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

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

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

  • C# 分析器在您的代码中找到的 MQL 表达式数量

  • C# 分析器分析您的代码所需的时间

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

  • C# 分析器处理的语法树长度

以下为 C# 分析器收集的关于您的环境信息

  • 您的操作系统

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

  • 您的 IDE 或构建工具运行 C# 分析器所使用的内部 .NET 版本

  • 您使用的 C# 语言版本

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

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

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

  • C#分析器从以下组件的哈希值构建的唯一标识符,这些组件属于您的Net用户:

    • UserName

    • /domain

以下为C#分析器收集的关于您的C#分析器配置信息

  • 如果您已启用C#分析器的日志记录

  • C#分析器使用的LINQ提供者版本

返回

已知问题