在这个问题中,我看到微软为 BCL 提供了 XML 文档文件。我想知道是否有人知道 .net 中是否有一个 API 可用于在运行时查找它。我知道我们可以使用 XML api 手动解析文件。
用例是我们允许在我们的系统中使用自定义(读取第 3 方)类型/程序集,并且在 UI 中选择这些时,我们希望提取自定义类型/程序集创建者指定的文档,或者如果不可用提供其他默认值。
在这个问题中,我看到微软为 BCL 提供了 XML 文档文件。我想知道是否有人知道 .net 中是否有一个 API 可用于在运行时查找它。我知道我们可以使用 XML api 手动解析文件。
用例是我们允许在我们的系统中使用自定义(读取第 3 方)类型/程序集,并且在 UI 中选择这些时,我们希望提取自定义类型/程序集创建者指定的文档,或者如果不可用提供其他默认值。
Microsoft 的 Sandcastle是一种工具,用于在有或没有 XML 注释文件的帮助下从程序集中提取文档。它已作为开源发布。您可以尝试查看该工具的代码。
让我们考虑一下。
XML 注释绝不是组装单元的一部分。因此,您正在谈论的第 3 方大会将没有任何信息可供您从中提取评论。
现在,如果这些程序集可以生成包含此文档的 XML 文件,可能使用 SandCastle 或 nDoc,那么您可以按照您的意愿读取这些 XML 文件。
接下来的问题是 - 假设您有这些 XML 文档文件,如何解析和阅读它们
让我知道情况如何,或者如果您有任何问题