BuildManager.GetType в Compact Framework (разрешение имени класса во время выполнения на всем домене приложения) - PullRequest
1 голос
/ 10 июля 2010

Есть ли способ поиска Типа только с его именем типа во всем домене приложения в Compact Framework 2.0?Поведение Type.GetType необходимо для указания имени сборки, где искать.BuildManager.GetType делает именно это, но он не доступен для CF.Хотя это было бы хорошо, если бы я мог вызвать AppDomain.CurrentDomain.GetAssemblies (), я не могу сделать это ни на CF.

Если нет лучшего способа решить это, есть ли способ перехватитьпроцесс загрузки сборки основным exe-файлом, чтобы я мог вести список текущих загруженных сборок, даже тех, на которые непосредственно ссылается мое приложение?

Спасибо!Cauê

1 Ответ

0 голосов
/ 16 января 2011

Для меня решение этой проблемы заключалось в вызове Assembly.GetCallingAssembly (). GetType (s) и Assembly.GetEntryAssembly (). GetType (s).

На самом деле это не замена 1: 1, и в более сложных случаях это не удастся, но это действительно помогло, если бы я хотел поместить в отдельные сборки логику GetType () и тип вызывающей сборки. Однако я все еще ищу способ перебирать все сборки на домене приложения в Compact Framework.

...