Tworzę licznik wysłanych i odebranych danych w aplikacji za pomocą PerformanceCounter. Postępując zgodnie z tutorialami tworzę app.config o takiej treści:

<configuration>
  <system.net>
    <settings>
      <performanceCounters enabled="true" />
    </settings>
  </system.net>
</configuration>

kod metody wygląda tak:

PerformanceCounter dataSentCounter = new PerformanceCounter();
dataSentCounter.CategoryName=".NET CLR Networking";
dataSentCounter.CounterName="Bytes Sent";
dataSentCounter.InstanceName =  "curr"+"["+currId+"]";
dataSentCounter.ReadOnly = true;
				
float sumSent= 0;
sumSent += dataSentCounter.NextValue();
float dataSent = sumSent;

wszystko działa, jednak tu nasuwa się jedno pytanie. Czy jest możliwe ustawienie performanceCounters enabled na true z poziomu kodu aplikacji? Chciałbym uniknąć tworzenia pliku konfiguracyjnego app.config.