Для чего обычно используется токен? Что еще более важно, если у меня есть MetadataToken, могу ли я вернуть объект MethodInfo?Какова цель MethodInfo.MetadataToken
ответ
Идентификатор метаданных - это то, что является частью спецификации CIL для организации данных. Это во многом то, о чем вам никогда не нужно заботиться.
Более конкретно, токен метаданных является кортежем идентификатора таблицы и идентификатора ресурса.
Вы не можете полагаться на токен метаданных, чтобы оставаться согласованным между компиляторами, поэтому я бы не использовал его для идентификации метода.
Вы можете использовать Module.ResolveMethod
, чтобы преобразовать токен метаданных обратно в MethodBase. MethodBase - базовый тип для MethodInfo. Если токен метаданных предназначен для метода (в отличие от конструктора), вы должны быть в состоянии передать его в MethodInfo.
Сборка состоит из одного или нескольких модулей, но практически сборка содержит только один модуль - компиляторы C# и VB.NET не создают многомодульные сборки.
- 1. Какова цель "?"
- 2. Какова цель std :: rank?
- 3. Какова цель $ _POST?
- 4. Какова цель IApplicationBuilder.New()
- 5. Какова цель метода IntStream.empty()?
- 6. Какова цель IAsyncStateMachine.SetStateMachine?
- 7. Какова цель пакета
- 8. Какова цель заявления `pass`?
- 9. Какова цель "@SuppressWarnings (" unchecked ")"?
- 10. Какова цель этого javascript?
- 11. Какова цель константы PHP_DEBUG?
- 12. Какова цель configSections?
- 13. Какова цель сортированных наборов?
- 14. Какова цель python setuptools?
- 15. Какова цель «pm2 save»?
- 16. Какова цель метода _createElement?
- 17. Какова цель character_set_connection?
- 18. Какова цель ServicePointManager.ServerCertificateValidationCallback?
- 19. Какова цель теста Очистка
- 20. Какова цель макроса: GL_UNPACK_ROW_LENGTH
- 21. Какова цель Object.prototype.toString()?
- 22. Какова цель Array.GetLowerBound (int)?
- 23. Какова цель onSurfaceChanged?
- 24. Какова цель функции fseek (..)?
- 25. Какова цель модульного тестирования?
- 26. Какова реальная цель application.ini
- 27. Какова цель демонанизации?
- 28. Какова цель: после?
- 29. Какова цель clojure.core.reducers/уменьшить?
- 30. Какова цель библиотеки WCF?