выполнение кода во время выполнения CLR удаленного процесса через ICLRRuntimeHost и ExecuteInDefaultAppDomain () - PullRequest
1 голос
/ 16 сентября 2010

Я попытался объединить примеры на кодировании колеса и присоединения профилировщика . Кажется, все идет хорошо, за исключением того, что когда я пытаюсь перечислить запущенные сборки в домене приложений удаленных процессов по умолчанию, я не получаю правильный список.

public class remoteFoo {
    public static int sTest(String message) {
    AppDomain currentDomain = AppDomain.CurrentDomain;
    Assembly[] assems = currentDomain.GetAssemblies();
    MessageBox.Show("List of assemblies loaded in current appdomain:");
              foreach (Assembly assem in assems)
                  MessageBox.Show(assem.ToString()); //remoteFoo gets listed, but not hostBar.<br>
 return 3;
        }
    }
remoteFoo отображается в списке, но не hostBar. По сути, я хочу использовать самоанализ для запуска кода в домене приложения удаленного процесса. Но, похоже, у меня нет подходящего домена приложения ...

Вот ссылка на код, который я использую: main.cpp

...