CultureInfo.CurrentCulture Propriété

Définition

Obtient ou définit l'objet CultureInfo qui représente la culture utilisée par le thread actif.Gets or sets the CultureInfo object that represents the culture used by the current thread.

public:
 static property System::Globalization::CultureInfo ^ CurrentCulture { System::Globalization::CultureInfo ^ get(); };
public static System.Globalization.CultureInfo CurrentCulture { get; }
member this.CurrentCulture : System.Globalization.CultureInfo
Public Shared ReadOnly Property CurrentCulture As CultureInfo

Valeur de propriété

Objet qui représente la culture utilisée par le thread actif.An object that represents the culture used by the current thread.

Exceptions

La propriété est définie sur null.The property is set to null.

Exemples

L’exemple suivant montre comment modifier les CurrentCulture et les CurrentUICulture du thread actuel.The following example demonstrates how to change the CurrentCulture and CurrentUICulture of the current thread.

using namespace System;
using namespace System::Globalization;
using namespace System::Threading;

int main()
{
   // Display the name of the current thread culture.
   Console::WriteLine("CurrentCulture is {0}.", CultureInfo::CurrentCulture->Name);
   
   // Change the current culture to th-TH.
   CultureInfo::CurrentCulture = gcnew CultureInfo("th-TH",false);
   Console::WriteLine("CurrentCulture is now {0}.", CultureInfo::CurrentCulture->Name);
   
   // Displays the name of the CurrentUICulture of the current thread.
   Console::WriteLine("CurrentUICulture is {0}.", CultureInfo::CurrentCulture->Name);
   
   // Changes the CurrentUICulture of the current thread to ja-JP.
   CultureInfo::CurrentUICulture = gcnew CultureInfo("ja-JP",false);
   Console::WriteLine("CurrentUICulture is now {0}.", CultureInfo::CurrentCulture->Name);
}
// The example displays the following output:
//       CurrentCulture is en-US.
//       CurrentCulture is now th-TH.
//       CurrentUICulture is en-US.
//       CurrentUICulture is now ja-JP.
using System;
using System.Globalization;
using System.Threading;

public class Example
{
   public static void Main()  
   {
      // Display the name of the current thread culture.
      Console.WriteLine("CurrentCulture is {0}.", CultureInfo.CurrentCulture.Name);

      // Change the current culture to th-TH.
      CultureInfo.CurrentCulture = new CultureInfo("th-TH", false);
      Console.WriteLine("CurrentCulture is now {0}.", CultureInfo.CurrentCulture.Name);

      // Display the name of the current UI culture.
      Console.WriteLine("CurrentUICulture is {0}.", CultureInfo.CurrentUICulture.Name);

      // Change the current UI culture to ja-JP.
      CultureInfo.CurrentUICulture = new CultureInfo( "ja-JP", false );
      Console.WriteLine("CurrentUICulture is now {0}.", CultureInfo.CurrentUICulture.Name);
   }
}
// The example displays the following output:
//       CurrentCulture is en-US.
//       CurrentCulture is now th-TH.
//       CurrentUICulture is en-US.
//       CurrentUICulture is now ja-JP.
Imports System.Globalization
Imports System.Threading

Public Module Example
   Public Sub Main()

      ' Display the name of the current thread culture.
      Console.WriteLine("CurrentCulture is {0}.", CultureInfo.CurrentCulture.Name)

      ' Change the current culture to th-TH.
      CultureInfo.CurrentCulture = New CultureInfo("th-TH", False)
      Console.WriteLine("CurrentCulture is now {0}.", CultureInfo.CurrentCulture.Name)

      ' Display the name of the current UI culture.
      Console.WriteLine("CurrentUICulture is {0}.", CultureInfo.CurrentUICulture.Name)

      ' Change the current UI culture to ja-JP.
      CultureInfo.CurrentUICulture = New CultureInfo("ja-JP", False)
      Console.WriteLine("CurrentUICulture is now {0}.", CultureInfo.CurrentUICulture.Name)
   End Sub 
End Module
' The example displays the following output:
'       CurrentCulture is en-US.
'       CurrentCulture is now th-TH.
'       CurrentUICulture is en-US.
'       CurrentUICulture is now ja-JP.

Remarques

L’objet CultureInfo qui est retourné par cette propriété et ses objets associés détermine le format par défaut des dates, des heures, des nombres, des valeurs monétaires, de l’ordre de tri du texte, des conventions de casse et des comparaisons de chaînes.The CultureInfo object that is returned by this property and its associated objects determine the default format for dates, times, numbers, currency values, the sorting order of text, casing conventions, and string comparisons.

La culture actuelle est une propriété du thread en cours d’exécution.The current culture is a property of the executing thread. La récupération de la valeur de la propriété CultureInfo.CurrentCulture est un équivalent plus performant de la récupération de l’objet CultureInfo retourné par la propriété Thread.CurrentThread.CurrentCulture.Retrieving the value of the CultureInfo.CurrentCulture property is a more performant equivalent of retrieving the CultureInfo object returned by the Thread.CurrentThread.CurrentCulture property.

Notes

Dans le .NET Framework 4.5.2 et les versions antérieures, la propriété CurrentCulture est en lecture seule ; autrement dit, vous pouvez récupérer la valeur de la propriété, mais vous ne pouvez pas la définir.In the .NET Framework 4.5.2 and earlier versions, the CurrentCulture property is read-only; that is, you can retrieve the property value, but you cannot set it. Pour modifier la culture actuelle, vous assignez à la propriété Thread.CurrentThread.CurrentCulture l’objet CultureInfo qui représente la nouvelle culture.To change the current culture, you assign the CultureInfo object that represents the new culture to the Thread.CurrentThread.CurrentCulture property. À partir du .NET Framework 4.6.NET Framework 4.6, la propriété CurrentCulture est en lecture-écriture ; vous pouvez définir et récupérer la valeur de la propriété.Starting with the .NET Framework 4.6.NET Framework 4.6, the CurrentCulture property is read-write; you can both set and retrieve the property's value. Si vous affectez à la propriété la valeur d’un objet CultureInfo qui représente une nouvelle culture, la valeur de la propriété Thread.CurrentThread.CurrentCulture change également.If you do set the property value to a CultureInfo object that represents a new culture, the value of the Thread.CurrentThread.CurrentCulture property also changes.

Dans cette section :In this section:

Mode de détermination de la culture d’un Thread How a Thread's Culture Is Determined
Obtention de la culture actuelle Getting the Current Culture
Définition explicite de la propriété CurrentCulture Explicitly Setting the CurrentCulture Property
La culture actuelle et l’utilisateur remplace The Current Culture and User Overrides
Culture et applications WindowsCulture and Windows Apps

Mode de détermination de la culture d’un threadHow a Thread's Culture Is Determined

Quand un thread est démarré, sa culture est initialement déterminée comme suit :When a thread is started, its culture is initially determined as follows:

  • En extrayant la culture spécifiée par la propriété DefaultThreadCurrentCulture dans le domaine d’application dans lequel le thread s’exécute, si la valeur de propriété n’est pas null.By retrieving the culture that is specified by the DefaultThreadCurrentCulture property in the application domain in which the thread is executing, if the property value is not null.

  • Si le thread est un thread de pool de threads qui exécute une opération asynchrone basée sur des tâches et que l’application cible le .NET Framework 4.6.NET Framework 4.6 ou une version ultérieure du .NET Framework, sa culture est déterminée par la culture du thread appelant.If the thread is a thread pool thread that is executing a task-based asynchronous operation and the app targets the .NET Framework 4.6.NET Framework 4.6 or a later version of the .NET Framework, its culture is determined by the culture of the calling thread. L’exemple suivant modifie la culture actuelle en Portugais (Brésil) et lance six tâches, chacune affichant son ID de thread, son ID de tâche et sa culture actuelle.The following example changes the current culture to Portuguese (Brazil) and launches six tasks, each of which displays its thread ID, its task ID, and its current culture. Chacune des tâches (et les threads) a hérité de la culture du thread appelant.Each of the tasks (and the threads) has inherited the culture of the calling thread.

    using System;
    using System.Collections.Generic;
    using System.Globalization;
    using System.Runtime.Versioning;
    using System.Threading;
    using System.Threading.Tasks;
    
    [assembly:TargetFramework(".NETFramework,Version=v4.6")]
    
    public class Example
    {
       public static async Task Main()
       {
          var tasks = new List<Task>();
          Console.WriteLine("The current culture is {0}", 
                            Thread.CurrentThread.CurrentCulture.Name);
          Thread.CurrentThread.CurrentCulture = new CultureInfo("pt-BR");
          // Change the current culture to Portuguese (Brazil).
          Console.WriteLine("Current culture changed to {0}",
                            Thread.CurrentThread.CurrentCulture.Name);
          Console.WriteLine("Application thread is thread {0}",
                            Thread.CurrentThread.ManagedThreadId);
          // Launch six tasks and display their current culture.
          for (int ctr = 0; ctr <= 5; ctr++)
             tasks.Add(Task.Run( () => {
                                   Console.WriteLine("Culture of task {0} on thread {1} is {2}",
                                                     Task.CurrentId, 
                                                     Thread.CurrentThread.ManagedThreadId,
                                                     Thread.CurrentThread.CurrentCulture.Name);
                                } ));                     
    
          await Task.WhenAll(tasks.ToArray());
       }
    }
    // The example displays output like the following:
    //     The current culture is en-US
    //     Current culture changed to pt-BR
    //     Application thread is thread 9
    //     Culture of task 2 on thread 11 is pt-BR
    //     Culture of task 1 on thread 10 is pt-BR
    //     Culture of task 3 on thread 11 is pt-BR
    //     Culture of task 5 on thread 11 is pt-BR
    //     Culture of task 6 on thread 11 is pt-BR
    //     Culture of task 4 on thread 10 is pt-BR
    
    Imports System.Collections.Generic
    Imports System.Globalization
    Imports System.Runtime.Versioning
    Imports System.Threading
    Imports System.Threading.Tasks
    
    <assembly:TargetFramework(".NETFramework,Version=v4.6")>
    
    Module Example
       Public Sub Main()
          Dim tasks As New List(Of Task)
          Console.WriteLine("The current culture is {0}", 
                            Thread.CurrentThread.CurrentCulture.Name)
          Thread.CurrentThread.CurrentCulture = New CultureInfo("pt-BR")
          ' Change the current culture to Portuguese (Brazil).
          Console.WriteLine("Current culture changed to {0}",
                            Thread.CurrentThread.CurrentCulture.Name)
          Console.WriteLine("Application thread is thread {0}",
                            Thread.CurrentThread.ManagedThreadId)
          ' Launch six tasks and display their current culture.
          For ctr As Integer = 0 to 5
             tasks.Add(Task.Run(Sub()
                                   Console.WriteLine("Culture of task {0} on thread {1} is {2}",
                                                     Task.CurrentId, 
                                                     Thread.CurrentThread.ManagedThreadId,
                                                     Thread.CurrentThread.CurrentCulture.Name)
                                End Sub))                     
          Next
          Task.WaitAll(tasks.ToArray())
       End Sub
    End Module
    ' The example displays output like the following:
    '     The current culture is en-US
    '     Current culture changed to pt-BR
    '     Application thread is thread 9
    '     Culture of task 2 on thread 11 is pt-BR
    '     Culture of task 1 on thread 10 is pt-BR
    '     Culture of task 3 on thread 11 is pt-BR
    '     Culture of task 5 on thread 11 is pt-BR
    '     Culture of task 6 on thread 11 is pt-BR
    '     Culture of task 4 on thread 10 is pt-BR
    

    Pour plus d’informations, consultez la section « culture et opérations asynchrones basées sur les tâches » dans la rubrique CultureInfo.For more information, see the "Culture and task-based asynchronous operations" section in the CultureInfo topic.

  • En appelant la fonction Windows GetUserDefaultLocaleName.By calling the Windows GetUserDefaultLocaleName function.

Notez que si vous définissez une culture spécifique qui est différente de la culture installée par le système ou de la culture préférée de l’utilisateur, et que votre application démarre plusieurs threads, la culture actuelle de ces threads sera la culture retournée par l' GetUserDefaultLocaleName , sauf si vous assignez une culture à la propriété DefaultThreadCurrentCulture dans le domaine d’application dans lequel le thread s’exécute.Note that if you set a specific culture that is different from the system-installed culture or the user's preferred culture, and your application starts multiple threads, the current culture of those threads will be the culture that is returned by the GetUserDefaultLocaleName function, unless you assign a culture to the DefaultThreadCurrentCulture property in the application domain in which the thread is executing.

Pour plus d’informations sur la façon dont la culture d’un thread est déterminée, consultez la section « culture et threads » dans la page de référence de CultureInfo.For more information about how the culture of a thread is determined, see the "Culture and threads" section in the CultureInfo reference page.

Obtention de la culture actuelleGetting the Current Culture

La propriété CultureInfo.CurrentCulture est un paramètre par thread ; autrement dit, chaque thread peut avoir sa propre culture.The CultureInfo.CurrentCulture property is a per-thread setting; that is, each thread can have its own culture. Vous pouvez récupérer la culture du thread actuel en extrayant la valeur de la propriété CultureInfo.CurrentCulture, comme l’illustre l’exemple suivant.You get the culture of the current thread by retrieving the value of the CultureInfo.CurrentCulture property, as the following example illustrates.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      CultureInfo culture = CultureInfo.CurrentCulture;
      Console.WriteLine("The current culture is {0} [{1}]",
                        culture.NativeName, culture.Name);
   }
}
// The example displays output like the following:
//       The current culture is English (United States) [en-US]
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim culture As CultureInfo = CultureInfo.CurrentCulture
      Console.WriteLine("The current culture is {0} [{1}]",
                        culture.NativeName, culture.Name)
   End Sub
End Module
' The example displays output like the following:
'     The current culture is English (United States) [en-US]

Vous pouvez également récupérer la valeur de la culture du thread actuel à partir de la propriété Thread.CurrentThread.You can also retrieve the value of the current thread's culture from the Thread.CurrentThread property.

Définition explicite de la propriété CurrentCultureExplicitly Setting the CurrentCulture Property

Avec l' .NET Framework 4.6.NET Framework 4.6, pour modifier la culture utilisée par un thread existant, vous affectez à la propriété CultureInfo.CurrentCulture la nouvelle culture.Staring with the .NET Framework 4.6.NET Framework 4.6, to change the culture that is used by an existing thread, you set the CultureInfo.CurrentCulture property to the new culture. Si vous modifiez explicitement la culture d’un thread de cette manière, cette modification persiste si le thread franchit les limites du domaine d’application.If you explicitly change a thread's culture in this way, that change persists if the thread crosses application domain boundaries. L’exemple suivant modifie la culture actuelle du thread en Néerlandais (Pays-Bas).The following example changes the current thread culture to Dutch (Netherlands). Il montre également que, lorsque le thread actuel traverse les limites du domaine d’application, sa culture actuelle reste modifiée.It also shows that, when the current thread crosses application domain boundaries, its current culture remains changed.

using System;
using System.Globalization;
using System.Threading;

public class Info : MarshalByRefObject
{
   public void ShowCurrentCulture()
   {
      Console.WriteLine("Culture of {0} in application domain {1}: {2}",
                        Thread.CurrentThread.Name,
                        AppDomain.CurrentDomain.FriendlyName,
                        CultureInfo.CurrentCulture.Name);
   }
}

public class Example
{
   public static void Main()
   {
      Info inf = new Info();
      // Set the current culture to Dutch (Netherlands).
      Thread.CurrentThread.Name = "MainThread";
      CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("nl-NL");
      inf.ShowCurrentCulture();
      
      // Create a new application domain.
       AppDomain ad = AppDomain.CreateDomain("Domain2");
       Info inf2 = (Info) ad.CreateInstanceAndUnwrap(typeof(Info).Assembly.FullName, "Info");
       inf2.ShowCurrentCulture();                       
   }
}
// The example displays the following output:
//       Culture of MainThread in application domain ChangeCulture1.exe: nl-NL
//       Culture of MainThread in application domain Domain2: nl-NL
Imports System.Globalization
Imports System.Threading

Public Class Info : Inherits MarshalByRefObject
   Public Sub ShowCurrentCulture()
      Console.WriteLine("Culture of {0} in application domain {1}: {2}",
                        Thread.CurrentThread.Name,
                        AppDomain.CurrentDomain.FriendlyName,
                        CultureInfo.CurrentCulture.Name)
   End Sub
End Class

Module Example
   Public Sub Main()
      Dim inf As New Info()
      ' Set the current culture to Dutch (Netherlands).
      Thread.CurrentThread.Name = "MainThread"
      CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture("nl-NL")
      inf.ShowCurrentCulture()
      
      ' Create a new application domain.
       Dim ad As AppDomain = AppDomain.CreateDomain("Domain2")
       Dim inf2 As Info = CType(ad.CreateInstanceAndUnwrap(GetType(Info).Assembly.FullName, "Info"),
                          Info)  
       inf2.ShowCurrentCulture()                       
   End Sub
End Module
' This example displays the following output:
'       Culture of MainThread in application domain Example.exe: nl-NL
'       Culture of MainThread in application domain Domain2: nl-NL

Notes

La modification de la culture à l’aide de la propriété CultureInfo.CurrentCulture nécessite une autorisation SecurityPermission avec la valeur ControlThread définie.Changing the culture by using the CultureInfo.CurrentCulture property requires a SecurityPermission permission with the ControlThread value set. La manipulation des threads est dangereuse en raison de l’état de sécurité associé aux threads.Manipulating threads is dangerous because of the security state associated with threads. Par conséquent, cette autorisation doit être accordée uniquement au code fiable, puis uniquement si nécessaire.Therefore, this permission should be given only to trustworthy code, and then only as necessary. Vous ne pouvez pas modifier la culture d’un thread dans du code d’un point de confiance partiel.You cannot change thread culture in semi-trusted code.

À partir de la .NET Framework 4.NET Framework 4, vous pouvez modifier explicitement la culture du thread actuel en une culture spécifique (par exemple, français (Canada)) ou une culture neutre (par exemple, le français).Starting with the .NET Framework 4.NET Framework 4, you can explicitly change the current thread culture to either a specific culture (such as French (Canada)) or a neutral culture (such as French). Lorsqu’un objet CultureInfo représente une culture neutre, les valeurs de CultureInfo propriétés telles que Calendar, CompareInfo, DateTimeFormat, NumberFormatet TextInfo refléter la culture spécifique associée à la culture neutre.When a CultureInfo object represents a neutral culture, the values of CultureInfo properties such as Calendar, CompareInfo, DateTimeFormat, NumberFormat, and TextInfo reflect the specific culture that is associated with the neutral culture. Par exemple, la culture dominante pour la culture neutre en anglais est l’anglais (États-Unis); la culture dominante pour la culture allemande est l’allemand (Allemagne).For example, the dominant culture for the English neutral culture is English (United States); the dominant culture for the German culture is German (Germany). L’exemple suivant illustre la différence de mise en forme lorsque la culture actuelle est définie sur une culture spécifique, français (Canada) et une culture neutre, français.The following example illustrates the difference in formatting when the current culture is set to a specific culture, French (Canada), and a neutral culture, French.

using System;
using System.Globalization;
using System.Threading;

public class Example
{
   public static void Main()
   {
      double value = 1634.92;
      CultureInfo.CurrentCulture = new CultureInfo("fr-CA");
      Console.WriteLine("Current Culture: {0}", 
                        CultureInfo.CurrentCulture.Name);
      Console.WriteLine("{0:C2}\n", value);
      
      Thread.CurrentThread.CurrentCulture = new CultureInfo("fr");
      Console.WriteLine("Current Culture: {0}", 
                        CultureInfo.CurrentCulture.Name);
      Console.WriteLine("{0:C2}", value);
   }
}
// The example displays the following output:
//       Current Culture: fr-CA
//       1 634,92 $
//       
//       Current Culture: fr
//       1 634,92 €
Imports System.Globalization
Imports System.Threading

Module Example
   Public Sub Main()
      Dim value As Double = 1634.92
      CultureInfo.CurrentCulture = New CultureInfo("fr-CA")
      Console.WriteLine("Current Culture: {0}", 
                        CultureInfo.CurrentCulture.Name)
      Console.WriteLine("{0:C2}", value)
      Console.WriteLine()
      
      Thread.CurrentThread.CurrentCulture = New CultureInfo("fr")
      Console.WriteLine("Current Culture: {0}", 
                        CultureInfo.CurrentCulture.Name)
      Console.WriteLine("{0:C2}", value)
   End Sub
End Module
' The example displays the following output:
'       Current Culture: fr-CA
'       1 634,92 $
'       
'       Current Culture: fr
'       1 634,92 €

Vous pouvez également utiliser la propriété CultureInfo.CurrentCulture ainsi que la propriété HttpRequest.UserLanguages pour définir la propriété CurrentCulture d’une application ASP.NET sur la culture préférée de l’utilisateur, comme l’illustre l’exemple suivant.You can also use the CultureInfo.CurrentCulture property along with the HttpRequest.UserLanguages property to set the CurrentCulture property of an ASP.NET application to the user's preferred culture, as the following example illustrates.

CultureInfo.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.UserLanguages[0]);
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(Request.UserLanguages(0))

La culture actuelle et les substitutions de l’utilisateurThe Current Culture and User Overrides

Windows permet aux utilisateurs de remplacer les valeurs de propriétés standard de l’objet CultureInfo et de ses objets associés à l’aide des Options régionales et linguistiques du panneau de configuration.Windows allows users to override the standard property values of the CultureInfo object and its associated objects by using Regional and Language Options in Control Panel. L’objet CultureInfo retourné par la propriété CurrentCulture reflète ces substitutions d’utilisateur dans les cas suivants :The CultureInfo object returned by the CurrentCulture property reflects these user overrides in the following cases:

  • Si la culture actuelle du thread est définie implicitement par la fonction de GetUserDefaultLocaleName Windows.If the current thread culture is set implicitly by the Windows GetUserDefaultLocaleName function.

  • Si la culture de thread actuelle définie par la propriété DefaultThreadCurrentCulture correspond à la culture système Windows actuelle.If the current thread culture defined by the DefaultThreadCurrentCulture property corresponds to the current Windows system culture.

  • Si la culture actuelle du thread est définie explicitement sur une culture retournée par la méthode CreateSpecificCulture, et que la culture correspond à la culture système Windows actuelle.If the current thread culture is set explicitly to a culture returned by the CreateSpecificCulture method, and that culture corresponds to the current Windows system culture.

  • Si la culture actuelle du thread est définie explicitement sur une culture instanciée par le constructeur CultureInfo(String), et que la culture correspond à la culture système Windows actuelle.If the current thread culture is set explicitly to a culture instantiated by the CultureInfo(String) constructor, and that culture corresponds to the current Windows system culture.

Dans certains cas, en particulier pour les applications serveur, la définition de la culture actuelle sur un objet CultureInfo qui reflète les substitutions de l’utilisateur peut être indésirable.In some cases, particularly for server applications, setting the current culture to a CultureInfo object that reflects user overrides may be undesirable. Au lieu de cela, vous pouvez définir la culture du thread actuel sur un objet CultureInfo qui ne reflète pas les substitutions de l’utilisateur de la façon suivante :Instead, you can set the current thread culture to a CultureInfo object that does not reflect user overrides in the following ways:

La culture actuelle et les applications UWPThe current culture and UWP apps

Dans les applications plateforme Windows universelle (UWP), la propriété CurrentCulture est en lecture-écriture, comme c’est le cas dans les applications .NET Framework et .NET Core. vous pouvez l’utiliser à la fois pour récupérer et définir la culture actuelle.In Universal Windows Platform (UWP) apps, the CurrentCulture property is read-write, just as it is in .NET Framework and .NET Core apps; you can use it both to get and to set the current culture. Toutefois, les applications UWP ne font pas la distinction entre la culture actuelle et la culture d’interface utilisateur actuelle.However, UWP apps do not distinguish between the current culture and the current UI culture. Les propriétés CurrentCulture et CurrentUICulture sont mappées à la première valeur de la collection Windows. ApplicationModel. resources. Core. ResourceManager. DefaultContext. Languages .The CurrentCulture and CurrentUICulture properties map to the first value in the Windows.ApplicationModel.Resources.Core.ResourceManager.DefaultContext.Languages collection.

Dans les applications .NET Framework et .NET Core, la culture actuelle est un paramètre par thread, et la propriété CurrentCulture reflète la culture du thread actuel uniquement.In .NET Framework and .NET Core apps, the current culture is a per-thread setting, and the CurrentCulture property reflects the culture of the current thread only. Dans les applications UWP, la culture actuelle est mappée à la propriété Windows. ApplicationModel. resources. Core. ResourceManager. DefaultContext. Languages , qui est un paramètre global.In UWP apps, the current culture maps to the Windows.ApplicationModel.Resources.Core.ResourceManager.DefaultContext.Languages property, which is a global setting. La définition de la propriété CurrentCulture modifie la culture de l’application entière ; la culture ne peut pas être définie pour chaque thread.Setting the CurrentCulture property changes the culture of the entire app; culture cannot be set on a per-thread basis.

Sécurité

SecurityPermission
pour définir la culture actuelle.for setting the current culture. Énumération associée : ControlThreadAssociated enumeration: ControlThread

S’applique à

Voir aussi