我有一個結構的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. Android - Programmaticaly檢查開發人員選項?
- 3. 如何檢查Facebook開發用戶是否屬於應用程序的管理員,開發人員或測試人員角色?
- 4. 開發人員應用程序是否自簽名?
- 5. 是否有針對iOS開發人員的MSDN類型開發人員雜誌?
- 6. 網站和應用程序開發是否需要不同的開發人員?
- 7. SQL開發人員查詢
- 8. 開發iphone應用程序而不是蘋果開發人員
- 9. 檢查發件人是否是UIBarButtonItem
- 10. Webkit檢查器(開發人員工具)是否適合替換Firebug?
- 11. 檢查Opera擴展模塊是否安裝在開發人員模式下
- 12. 檢查用戶是否從同一開發人員處購買了其他應用程序
- 13. 如何檢查Facebook是否被打開
- 14. 檢查ContextMenu是否被打開
- 15. Facebook應用程序開發人員
- 16. 我可以用MemberInfo檢查成員是否是委託人?
- 17. 術語問題:Web開發人員,Web應用程序開發人員,後端開發人員,前端開發人員?
- 18. 檢查事件是否由人觸發
- 19. 檢查發件人是否@ Html.ActionLink
- 20. 如何檢查Flex應用程序是否在開發人員計算機上運行?
- 21. 如何使用Firefox開發人員工具檢查javascript
- 22. 檢查滾動是否被觸發
- 23. Javascript:檢查onClick是否被觸發
- 24. Ruby HTTPClient檢查cookie是否被髮送
- 25. 檢查mouseover是否被觸發?
- 26. 檢查'onload'是否已經被觸發?
- 27. Web開發人員是否有標準的開放圖標庫?
- 28. Web Speech API語法是否向開發人員公開?
- 29. https://graph.facebook.com/debug_token是否僅適用於應用程序開發人員?
- 30. facebook開發人員
你必須解釋爲什麼這對你很重要。 –
我的實際目標是編寫一個自定義的ASP.Net-Core InputFormatter,它將根據該屬性的存在被激活,以將請求字節編組爲一個結構。否則,將使用另一個格式化程序。這樣就不需要使用「Content-Type」頭。 –
所以你只需要你自己的屬性來指定應該使用哪一個格式化器。 –