CultureInfo.CurrentCulture CultureInfo.CurrentCulture CultureInfo.CurrentCulture CultureInfo.CurrentCulture Property

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(); void set(System::Globalization::CultureInfo ^ value); };
public static System.Globalization.CultureInfo CurrentCulture { get; set; }
member this.CurrentCulture : System.Globalization.CultureInfo with get, set
Public Shared 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 le CurrentCulture et 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

Le CultureInfo objet qui est retourné par cette propriété et ses objets associés déterminent le format par défaut pour les dates, heures, nombres, les valeurs de devise, l’ordre de tri du texte, conventions de casse et les 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. Récupérant la valeur de la CultureInfo.CurrentCulture propriété équivaut à une plus performante de récupérer le CultureInfo objet retourné par la Thread.CurrentThread.CurrentCulture propriété.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 versions antérieures, le CurrentCulture propriété est en lecture seule ; Autrement dit, vous pouvez récupérer la valeur de 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 le CultureInfo objet qui représente la nouvelle culture pour le Thread.CurrentThread.CurrentCulture propriété.To change the current culture, you assign the CultureInfo object that represents the new culture to the Thread.CurrentThread.CurrentCulture property. En commençant par le .NET Framework 4.6.NET Framework 4.6, le CurrentCulture propriété est en lecture-écriture ; vous pouvez définir et extraire la valeur de 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 définissez la valeur de propriété un CultureInfo objet qui représente une nouvelle culture, la valeur de la Thread.CurrentThread.CurrentCulture propriété 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:

Détermination de la Culture du Thread How a Thread's Culture Is Determined
Obtention de la Culture actuelle Getting the Current Culture
Définir explicitement la propriété CurrentCulture Explicitly Setting the CurrentCulture Property
La Culture actuelle et les remplacements de l’utilisateur The Current Culture and User Overrides
Culture et les applications WindowsCulture and Windows Apps

Détermination de la Culture du 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 le DefaultThreadCurrentCulture propriété 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 thread qui exécute une opération asynchrone basé sur des tâches et 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 des six tâches, chacun d’eux affiche son ID de thread, de son ID de tâche et de la 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 une tâche » dans le CultureInfo rubrique.For more information, see the "Culture and task-based asynchronous operations" section in the CultureInfo topic.

  • En appelant le Windows GetUserDefaultLocaleName (fonction).By calling the Windows GetUserDefaultLocaleName function.

Notez que si vous définissez une culture spécifique qui est différente de la culture système installé ou la culture par défaut, et votre application démarre plusieurs threads, la culture actuelle de ces threads est la culture qui est retournée par la GetUserDefaultLocaleName fonction, sauf si vous attribuez une culture à le DefaultThreadCurrentCulture propriété 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 manière dont est déterminée la culture d’un thread, consultez la section « Culture et threads » dans le CultureInfo page de référence.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

Le CultureInfo.CurrentCulture propriété 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 obtenez la culture du thread actuel en récupérant la valeur de la CultureInfo.CurrentCulture propriété, comme dans l’exemple suivant illustre.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 culture du thread actuel à partir de la Thread.CurrentThread propriété.You can also retrieve the value of the current thread's culture from the Thread.CurrentThread property.

Définir explicitement la propriété CurrentCultureExplicitly Setting the CurrentCulture Property

Commencer par le .NET Framework 4.6.NET Framework 4.6, pour modifier la culture utilisée par un thread existant, vous définissez le CultureInfo.CurrentCulture propriété à 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 du thread de cette façon, qui changent persiste si le thread traverse 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 du thread actuel néerlandais (pays-bas).The following example changes the current thread culture to Dutch (Netherlands). Il montre également que, quand le thread actuel dépasse 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

Modification de la culture à l’aide de la CultureInfo.CurrentCulture propriété requiert une SecurityPermission autorisation avec le ControlThread a valeur.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 digne de confiance et puis lorsque c’est nécessaire.Therefore, this permission should be given only to trustworthy code, and then only as necessary. Vous ne pouvez pas modifier la culture du thread dans le code de confiance partiel.You cannot change thread culture in semi-trusted code.

En commençant par le .NET Framework 4.NET Framework 4, vous pouvez modifier explicitement la culture du thread actuel pour une culture spécifique (par exemple, Français (Canada)) ou une culture neutre (par exemple, 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). Quand un CultureInfo objet représente une culture neutre, les valeurs de CultureInfo propriétés, telles que Calendar, CompareInfo, DateTimeFormat, NumberFormat, et TextInfo reflète la culture spécifique qui est 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 est anglais (États-Unis) ; la culture dominante pour la culture allemande est 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 dans la mise en forme lors de 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 le CultureInfo.CurrentCulture propriété avec le HttpRequest.UserLanguages propriété à définir le CurrentCulture propriété d’une application ASP.NET à l’utilisateur de culture par défaut, 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 remplacements de l’utilisateurThe Current Culture and User Overrides

Windows permet aux utilisateurs de remplacer les valeurs de propriété standard de la CultureInfo objet et ses objets associés à l’aide de Options régionales et linguistiques dans le 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. Le CultureInfo objet retourné par la CurrentCulture propriété reflète ces utilisateur remplace dans les cas suivants :The CultureInfo object returned by the CurrentCulture property reflects these user overrides in the following cases:

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

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

  • Si la culture du thread actuel est définie explicitement à une culture retournée par la CreateSpecificCulture (méthode), et que la culture correspond à la culture actuelle du système Windows.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 du thread actuel est définie explicitement à une culture instanciée par le CultureInfo(String) constructeur, et que la culture correspond à la culture actuelle du système Windows.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, définition de la culture actuelle un CultureInfo objet qui reflète les remplacements 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 un CultureInfo remplace d’objet qui ne reflète pas l’utilisateur comme suit :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 Universal Windows Platform (UWP), le CurrentCulture propriété est en lecture-écriture, comme il se trouve dans les applications .NET Framework et .NET Core ; vous pouvez l’utiliser pour obtenir 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 distinguent pas 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. Le CurrentCulture et CurrentUICulture mappage de propriétés de la première valeur dans le Windows.ApplicationModel.Resources.Core.ResourceManager.DefaultContext.Languages collection.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 le CurrentCulture propriété 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 correspond à la Windows.ApplicationModel.Resources.Core.ResourceManager.DefaultContext.Languages propriété, 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. Définition de la CurrentCulture propriété change la culture de l’application entière ; la culture ne peut pas être définie sur une base par 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