Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Environment classe

 

Date de publication : novembre 2016

Fournit des informations concernant l'environnement et la plateforme actuels, ainsi que des moyens pour les manipuler. Cette classe ne peut pas être héritée.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)


[ComVisibleAttribute(true)]
public static class Environment

NomDescription
System_CAPS_pubpropertySystem_CAPS_staticCommandLine

Obtient la ligne de commande pour ce processus.

System_CAPS_pubpropertySystem_CAPS_staticCurrentDirectory

Obtient ou définit le chemin qualifié complet du répertoire de travail actif.

System_CAPS_pubpropertySystem_CAPS_staticCurrentManagedThreadId

Obtient un identificateur unique pour le thread managé actuel.

System_CAPS_pubpropertySystem_CAPS_staticExitCode

Obtient ou définit le code de sortie du processus.

System_CAPS_pubpropertySystem_CAPS_staticHasShutdownStarted

Obtient une valeur indiquant si le déchargement du domaine d'application actuel est en cours ou si le Common Language Runtime s'arrête.

System_CAPS_pubpropertySystem_CAPS_staticIs64BitOperatingSystem

Détermine si le système d'exploitation actuel est un système d'exploitation 64 bits.

System_CAPS_pubpropertySystem_CAPS_staticIs64BitProcess

Détermine si le processus actuel est un processus 64 bits.

System_CAPS_pubpropertySystem_CAPS_staticMachineName

Obtient le nom NetBIOS de cet ordinateur local.

System_CAPS_pubpropertySystem_CAPS_staticNewLine

Obtient la chaîne de saut de ligne définie pour cet environnement.

System_CAPS_pubpropertySystem_CAPS_staticOSVersion

Obtient un objet OperatingSystem qui contient l'identificateur et le numéro de version de la plateforme actuelle.

System_CAPS_pubpropertySystem_CAPS_staticProcessorCount

Obtient le nombre de processeurs de l'ordinateur actuel.

System_CAPS_pubpropertySystem_CAPS_staticStackTrace

Obtient les informations actuelles sur la trace de la pile.

System_CAPS_pubpropertySystem_CAPS_staticSystemDirectory

Obtient le chemin qualifié complet du répertoire du système.

System_CAPS_pubpropertySystem_CAPS_staticSystemPageSize

Obtient le nombre d'octets figurant dans la page mémoire du système d'exploitation.

System_CAPS_pubpropertySystem_CAPS_staticTickCount

Obtient le nombre de millisecondes écoulées depuis le démarrage du système.

System_CAPS_pubpropertySystem_CAPS_staticUserDomainName

Obtient le nom de domaine réseau associé à l'utilisateur actuel.

System_CAPS_pubpropertySystem_CAPS_staticUserInteractive

Obtient une valeur indiquant si le processus en cours est exécuté en mode interactif avec l'utilisateur.

System_CAPS_pubpropertySystem_CAPS_staticUserName

Obtient le nom d'utilisateur de la personne qui est actuellement connectée au système d'exploitation Windows.

System_CAPS_pubpropertySystem_CAPS_staticVersion

Obtient un objet Version décrivant le numéro principal, le numéro secondaire, le numéro de build et le numéro de révision du Common Language Runtime.

System_CAPS_pubpropertySystem_CAPS_staticWorkingSet

Obtient la quantité de mémoire physique mappée au contexte du processus.

NomDescription
System_CAPS_pubmethodSystem_CAPS_staticExit(Int32)

Termine ce processus et retourne un code de sortie au système d’exploitation.

System_CAPS_pubmethodSystem_CAPS_staticExpandEnvironmentVariables(String)

Remplace le nom de chaque variable d'environnement incorporée dans la chaîne spécifiée par la chaîne équivalente de la valeur de la variable, puis retourne la chaîne qui en résulte.

System_CAPS_pubmethodSystem_CAPS_staticFailFast(String)

Met immédiatement fin à un processus après avoir écrit un message dans le journal des événements des applications Windows, puis inclut le message dans le rapport d'erreurs à Microsoft.

System_CAPS_pubmethodSystem_CAPS_staticFailFast(String, Exception)

Met immédiatement fin à un processus après avoir écrit un message dans le journal des événements des applications Windows, puis inclut le message et les informations sur les exceptions dans le rapport d'erreurs à Microsoft.

System_CAPS_pubmethodSystem_CAPS_staticGetCommandLineArgs()

Retourne un tableau de chaînes contenant les arguments de la ligne de commande pour le processus en cours.

System_CAPS_pubmethodSystem_CAPS_staticGetEnvironmentVariable(String)

Récupère la valeur d'une variable d'environnement du processus en cours.

System_CAPS_pubmethodSystem_CAPS_staticGetEnvironmentVariable(String, EnvironmentVariableTarget)

Récupère la valeur d'une variable d'environnement du processus en cours ou de la clé de Registre du système d'exploitation Windows pour l'utilisateur ou l'ordinateur local actuel.

System_CAPS_pubmethodSystem_CAPS_staticGetEnvironmentVariables()

Récupère tous les noms des variables d'environnement et leurs valeurs à partir du processus en cours.

System_CAPS_pubmethodSystem_CAPS_staticGetEnvironmentVariables(EnvironmentVariableTarget)

Récupère tous les noms des variables d'environnement et leurs valeurs à partir du processus en cours, ou depuis la clé de Registre du système d'exploitation Windows pour l'utilisateur ou l'ordinateur local actuel.

System_CAPS_pubmethodSystem_CAPS_staticGetFolderPath(Environment.SpecialFolder)

Obtient le chemin d'accès au dossier spécial du système identifié par l'énumération spécifiée.

System_CAPS_pubmethodSystem_CAPS_staticGetFolderPath(Environment.SpecialFolder, Environment.SpecialFolderOption)

Obtient le chemin d'accès au dossier spécial du système identifié par l'énumération spécifiée et utilise une option spécifiée pour l'accès aux dossiers spéciaux.

System_CAPS_pubmethodSystem_CAPS_staticGetLogicalDrives()

Retourne un tableau de chaînes contenant les noms des lecteurs logiques de l'ordinateur actuel.

System_CAPS_pubmethodSystem_CAPS_staticSetEnvironmentVariable(String, String)

Crée, modifie ou supprime une variable d'environnement stockée dans le processus en cours.

System_CAPS_pubmethodSystem_CAPS_staticSetEnvironmentVariable(String, String, EnvironmentVariableTarget)

Crée, modifie ou supprime une variable d'environnement stockée dans le processus en cours ou dans la clé de Registre du système d'exploitation Windows réservée pour l'utilisateur ou l'ordinateur local actuel.

Use the T:System.Environment class to retrieve information such as command-line arguments, the exit code, environment variable settings, contents of the call stack, time since last system boot, and the version of the common language runtime.

The following example demonstrates displays a list of information about the current environment.

// Sample for Environment class summary
using System;
using System.Collections;

class Sample 
{
    public static void Main() 
    {
    String str;
    String nl = Environment.NewLine;
//
    Console.WriteLine();
    Console.WriteLine("-- Environment members --");

//  Invoke this sample with an arbitrary set of command line arguments.
    Console.WriteLine("CommandLine: {0}", Environment.CommandLine);

    String[] arguments = Environment.GetCommandLineArgs();
    Console.WriteLine("GetCommandLineArgs: {0}", String.Join(", ", arguments));

//  <-- Keep this information secure! -->
    Console.WriteLine("CurrentDirectory: {0}", Environment.CurrentDirectory);

    Console.WriteLine("ExitCode: {0}", Environment.ExitCode);

    Console.WriteLine("HasShutdownStarted: {0}", Environment.HasShutdownStarted);

//  <-- Keep this information secure! -->
    Console.WriteLine("MachineName: {0}", Environment.MachineName);

    Console.WriteLine("NewLine: {0}  first line{0}  second line{0}  third line",
                          Environment.NewLine);

    Console.WriteLine("OSVersion: {0}", Environment.OSVersion.ToString());

    Console.WriteLine("StackTrace: '{0}'", Environment.StackTrace);

//  <-- Keep this information secure! -->
    Console.WriteLine("SystemDirectory: {0}", Environment.SystemDirectory);

    Console.WriteLine("TickCount: {0}", Environment.TickCount);

//  <-- Keep this information secure! -->
    Console.WriteLine("UserDomainName: {0}", Environment.UserDomainName);

    Console.WriteLine("UserInteractive: {0}", Environment.UserInteractive);

//  <-- Keep this information secure! -->
    Console.WriteLine("UserName: {0}", Environment.UserName);

    Console.WriteLine("Version: {0}", Environment.Version.ToString());

    Console.WriteLine("WorkingSet: {0}", Environment.WorkingSet);

//  No example for Exit(exitCode) because doing so would terminate this example.

//  <-- Keep this information secure! -->
    String query = "My system drive is %SystemDrive% and my system root is %SystemRoot%";
    str = Environment.ExpandEnvironmentVariables(query);
    Console.WriteLine("ExpandEnvironmentVariables: {0}  {1}", nl, str);

    Console.WriteLine("GetEnvironmentVariable: {0}  My temporary directory is {1}.", nl,
                           Environment.GetEnvironmentVariable("TEMP"));

    Console.WriteLine("GetEnvironmentVariables: ");
    IDictionary	environmentVariables = Environment.GetEnvironmentVariables();
    foreach (DictionaryEntry de in environmentVariables)
        {
        Console.WriteLine("  {0} = {1}", de.Key, de.Value);
        }

    Console.WriteLine("GetFolderPath: {0}", 
                 Environment.GetFolderPath(Environment.SpecialFolder.System));

    String[] drives = Environment.GetLogicalDrives();
    Console.WriteLine("GetLogicalDrives: {0}", String.Join(", ", drives));
    }
}
/*
This example produces results similar to the following:
(Any result that is lengthy or reveals information that should remain 
secure has been omitted and marked "!---OMITTED---!".)

C:\>env0 ARBITRARY TEXT

-- Environment members --
CommandLine: env0 ARBITRARY TEXT
GetCommandLineArgs: env0, ARBITRARY, TEXT
CurrentDirectory: C:\Documents and Settings\!---OMITTED---!
ExitCode: 0
HasShutdownStarted: False
MachineName: !---OMITTED---!
NewLine:
  first line
  second line
  third line
OSVersion: Microsoft Windows NT 5.1.2600.0
StackTrace: '   at System.Environment.GetStackTrace(Exception e)
   at System.Environment.GetStackTrace(Exception e)
   at System.Environment.get_StackTrace()
   at Sample.Main()'
SystemDirectory: C:\WINNT\System32
TickCount: 17995355
UserDomainName: !---OMITTED---!
UserInteractive: True
UserName: !---OMITTED---!
Version: !---OMITTED---!
WorkingSet: 5038080
ExpandEnvironmentVariables:
  My system drive is C: and my system root is C:\WINNT
GetEnvironmentVariable:
  My temporary directory is C:\DOCUME~1\!---OMITTED---!\LOCALS~1\Temp.
GetEnvironmentVariables: 
  !---OMITTED---!
GetFolderPath: C:\WINNT\System32
GetLogicalDrives: A:\, C:\, D:\

*/

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: