Üres környezeti változók támogatása

A támogatás hozzá lett adva, hogy beállíthasson egy környezeti változót az üres sztringre a használatával Environment.SetEnvironmentVariable(String, String). Ennek a munkának a részeként a beállítás és ProcessStartInfo.Environment a ProcessStartInfo.EnvironmentVariables tulajdonságok viselkedése úgy módosult, hogy az összhangban legyen a Environment.SetEnvironmentVariable(String, String)következővel: .

Előző viselkedés

Korábban:

  • Mindkettőt Environment.SetEnvironmentVariable("TEST", string.Empty) , és Environment.SetEnvironmentVariable("TEST", null) törölte a környezeti változót.
  • ProcessStartInfo.Environment["TEST"] = string.Empty Állítsa ProcessStartInfo.Environment["TEST"] = null be a környezeti változót a gyermekfolyamatban üres értékre.

Új viselkedés

A .NET 9-től kezdve:

  • Environment.SetEnvironmentVariable("TEST", string.Empty) a környezeti változó értékét üres értékre állítja. Environment.SetEnvironmentVariable("TEST", null) a viselkedés változatlan, vagyis továbbra is törli a környezeti változót.
  • ProcessStartInfo.Environment["TEST"] = null törli a környezeti változót. ProcessStartInfo.Environment["TEST"] = string.Empty a viselkedés változatlan, vagyis továbbra is üres értékre állítja a környezeti változót.

Bevezetett verzió

.NET 9 előzetes verzió 6

A kompatibilitástörő változás típusa

Ez a változás viselkedésbeli változás.

A változás oka

A módosítás előtt nem lehetett Environment.SetEnvironmentVariable(String, String) üres értékre beállítani egy környezeti változót, amely érvényes környezeti változó érték az összes támogatott platformon.

Ha környezeti változót szeretne törölni a használatával Environment.SetEnvironmentVariable(String, String), módosítsa a kódot úgy, hogy az ne értékargumentumként legyen átadva nullstring.Empty .

Ha a környezeti változót üres értékre ProcessStartInfo.Environment szeretné állítani a használatával, vagy ProcessStartInfo.EnvironmentVariablesmódosítsa a kódot úgy, hogy ezeket a tulajdonságokat string.Empty ne a következőre nullállítsa.

Érintett API-k