.NET 6’daki yenilikler [10]: System.Environment’a eklendi

Womanne

Member
.NET 6 Innovations serisinin onuncu bölümü, çalışan süreçler hakkındaki bilgilere erişimle ilgilidir.


statik sınıf System.Environment .NET tabanına aittir: 2002’de .NET Framework 1.0’dan beri kullanılmaktadır. Şimdi .NET 6’da Microsoft bu sınıfa iki yeni statik özellik ekledi:

  • Environment.ProcessId Geçerli işlemin işlem kimlik numarasını döndürür.
  • Environment.ProcessPath işlemi başlatan yürütülebilir dosyanın yolunu döndürür.
.NET uzmanları, bu bilgiyi sınıftan .NET Temel Sınıf Kitaplığı’ndan alabileceğinizi bilir. System.Diagnostics.Process:

System.Diagnostics.Process p = Process.GetCurrentProcess();
Console.WriteLine(p.Id);
Console.WriteLine(p.MainModule.FileName);

Ancak, iki yeni özelliğin uygulamaları, fazladan sınıf yükü olmadan doğrudan işletim sistemi API’lerini sorguladığından, yeni yol daha verimlidir. System.Diagnostics.Process. Bu, GitHub’daki kaynak kodunda, Windows uygulaması ve ilişkili Interop uygulamasıyla Unix uygulamasıyla bağlantılı olarak görülebilir. Arka plan bilgileri tartışma numarası 40862’de bulunabilir.


()



Haberin Sonu
 
Üst