En este artículo se proporcionan comentarios adicionales a la documentación de referencia de esta API.
El GetEnvironmentVariable método recupera el valor de una variable de entorno del proceso actual.
Los nombres de las variables de entorno distinguen mayúsculas de minúsculas en sistemas similares a Unix, pero no distinguen mayúsculas de minúsculas en Windows.
Nota
Los autores de llamadas administradas no ven las modificaciones del entorno en proceso realizadas por las bibliotecas nativas. Por el contrario, las bibliotecas nativas no ven estas modificaciones realizadas por los llamadores administrados.
Para recuperar todas las variables de entorno junto con sus valores, llame al GetEnvironmentVariables método .
En sistemas Windows
En los sistemas Windows, el bloque de entorno del proceso actual incluye:
Todas las variables de entorno proporcionadas por el proceso primario que la creó. Por ejemplo, una aplicación .NET iniciada desde una ventana de consola hereda todas las variables de entorno de la ventana de consola.
Si no hay ningún proceso primario, en su lugar se usan variables de entorno por máquina y por usuario. Por ejemplo, una nueva ventana de consola tiene todas las variables de entorno por máquina y por usuario definidas en el momento en que se inició.
En sistemas similares a Unix, el bloque de entorno del proceso actual incluye las siguientes variables de entorno:
Todas las variables de entorno proporcionadas por el proceso primario que la creó. En el caso de las aplicaciones .NET iniciadas desde un shell, esto incluye todas las variables de entorno definidas en el shell.
Para recuperar todas las variables de entorno junto con sus valores, llame al GetEnvironmentVariables método .
En sistemas Windows
En Windows, el target parámetro especifica si la variable de entorno se recupera del proceso actual o de la clave del Registro del sistema operativo Windows para el usuario actual o la máquina local. Todas las variables de entorno por usuario y por máquina se copian automáticamente en el bloque de entorno del proceso actual, como cualquier otra variable de entorno que esté disponible para el proceso primario que creó el proceso de .NET. Sin embargo, las variables de entorno agregadas solo al bloque de entorno del proceso actual llamando al SetEnvironmentVariable(String, String) método o al SetEnvironmentVariable(String, String, EnvironmentVariableTarget) método con un target valor de EnvironmentVariableTarget.Process persistir solo durante el proceso.
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios:
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
En este módulo se explica cómo crear variables, asignarlas correctamente y asignar el tipo de datos correcto, a la vez que se garantiza que los datos que se almacenan en variables tengan el formato correcto y sean fácilmente accesibles.