我有一個結構的Type
。我該如何檢查開發者是否已經使用StructLayoutAttribute
應用了結構佈局?它不在Type.CustomAttributes
下列出,因爲在所有結構中都有一個System.RuntimeType.StructLayoutAttribute
,而不管StructLayoutAttribute
是否存在。檢查StructLayout是否被開發人員應用
回答
這不是CustomAttribute
這是一個普通的Attribute
。
這意味着你可以檢查Type.IsLayoutSequential
,IsExplicitLayout
或Type.IsAutoLayout
。編輯: 似乎該領域直接暴露。 Type.StructLayoutAttribute
我不想獲取屬性詳細信息。我想要檢查的是,如果在.cs文件的結構類型定義中,開發人員明確應用了「StructLayoutAttribute」。 –
@BrunoZell沒有源代碼.cs文件?我猜想這在生成的程序集中是不可能的 - 因爲所有結構都需要佈局 – user6144226
是的,沒有源文件。如果這是不可能的,那麼我真的高估了反思的力量,還是我想在這裏做一些非慣用的東西? –
- 1. 檢查屬性值是否由開發人員定義
- 2. 網站和應用程序開發是否需要不同的開發人員?
- 3. 開發iphone應用程序而不是蘋果開發人員
- 4. 檢查發件人是否是UIBarButtonItem
- 5. Webkit檢查器(開發人員工具)是否適合替換Firebug?
- 6. 我可以用MemberInfo檢查成員是否是委託人?
- 7. 檢查發件人是否@ Html.ActionLink
- 8. 如何檢查Flex應用程序是否在開發人員計算機上運行?
- 9. 檢查'onload'是否已經被觸發?
- 10. 檢查mouseover是否被觸發?
- 11. Ruby HTTPClient檢查cookie是否被髮送
- 12. Web開發人員是否有標準的開放圖標庫?
- 13. 檢查用戶是否是會員
- 14. 用jQuery檢查人員選擇器字段是否爲空?
- 15. oracle sql開發人員更新查詢
- 16. 當請求驗證啓用時,asp.net開發人員是否應該照顧xss?
- 17. 是否有可能找到Facebook應用程序的開發人員?
- 18. 測試人員是否需要開發人員ID才能訪問我的Facebook應用程序?
- 19. 非開發人員管理和外部開發人員
- 20. 爲什麼PHP開發人員比.NET開發人員便宜?
- 21. 將開發人員添加到Apple開發人員帳戶
- 22. 如何成爲ASP.NET/Silverlight開發人員的Sharepoint開發人員?
- 23. 如何檢查Chrome開發人員工具上的jQuery代碼?
- 24. 與多個開發人員檢查文件的方法
- 25. Apple iOS企業開發人員計劃設備檢查
- 26. 如何檢查SQL開發人員的編譯器日誌?
- 27. 我是否需要多個開發人員證書才能加入多個開發人員計劃?
- 28. 在開發人員和非開發人員之間共享ios開發
- 29. 如何在Chrome開發人員工具中檢查頁面響應HTML
- 30. 是否有人用Visual Studio 2010開發?
你必須解釋爲什麼這對你很重要。 –
我的實際目標是編寫一個自定義的ASP.Net-Core InputFormatter,它將根據該屬性的存在被激活,以將請求字節編組爲一個結構。否則,將使用另一個格式化程序。這樣就不需要使用「Content-Type」頭。 –
所以你只需要你自己的屬性來指定應該使用哪一個格式化器。 –