Dot-Net
.net 中是否有用於讀取 XML 註釋文件文件的 API
在這個問題中,我看到微軟為 BCL 提供了 XML 文件文件。我想知道是否有人知道 .net 中是否有一個 API 可用於在執行時查找它。我知道我們可以使用 XML api 手動解析文件。
案例是我們允許在我們的系統中使用自定義(讀取第 3 方)類型/程序集,並且在 UI 中選擇這些時,我們希望提取自定義類型/程序集創建者指定的文件,或者如果不可用提供其他預設值。
我在 CodePlex 上維護Jolt.NET項目,並實現了執行此任務的功能。有關更多資訊,請參閱Jolt庫。
本質上,該庫允許您以程式方式定位和查詢 XML 文件註釋文件,以使用元數據類型
System.Reflection(即MethodInfo,PropertyInfo等)中的程序集。
Microsoft 的 Sandcastle是一種工具,用於在有或沒有 XML 註釋文件的幫助下從程序集中提取文件。它已作為開源發布。您可以嘗試查看該工具的程式碼。