我想了解如何從程序集中檢索標記爲[<ReflectedDefinition>]
的頂級函數中的報價。F#從程序集中加載報價數據 - displayedRegisterTopDefs函數
看起來這是在這裏完成的:Tomas Petricek's blog: Quotation Visualiser Reloaded,但代碼(在文章的最後)只是簡單地調用explicitlyRegisterTopDefs
來檢索頂級引用定義。
我似乎無法在最新版本的PowerPack或F#編譯器(我使用.Net 4.0)中找到此函數。
自2006年撰寫文章以來,發生了許多變化,例如Microsoft.FSharp.Quotations.Raw
被重構,您可以看到here。
有誰知道如何捕獲這些頂級報價與最新版本的PowerPack /編譯器?
謝謝。
是的 - 這應該工作。新的(ish)版本的F#庫會自動加載報價,甚至可以從當前的其他組件中加載報價。 –