Собственно, нужно добавить PerformanceCounter для отслеживания сетевой активности процесса (использую ".NET CLR Networking 4.0.0.0"). InstanceName моего процесса называется так: consoleapplication1.exe_p1121_r15_ad1. Опытным путем установлено, что p1121 -- это PID (номер процесса) и оно все время меняется. Т.е. если записать так:
"consoleapplication1.exe_p" + Process.GetCurrentProcess().Id + "_r15_ad1";
,то вроде бы работает.
Но остается вопрос: что за r15 и ad1???
ad1, я так подозреваю, номер AppDomain? А r15?
Ну и главное. Как мне получить InstanceName правильно, дабы не возникло проблем если я буду использовать 2 AppDomain и 10 потоков? Писать string.Format или есть более приличный вариант?