ApplicationBase.ChangeUICulture(String) Methode

Definition

Ändert die Kultur, die der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet.Changes the culture that the current thread uses for retrieving culture-specific resources.

public:
 void ChangeUICulture(System::String ^ cultureName);
public void ChangeUICulture (string cultureName);
member this.ChangeUICulture : string -> unit
Public Sub ChangeUICulture (cultureName As String)

Parameter

cultureName
String

String.String. Der Name der Kultur als Zeichenfolge.Name of the culture as a string. Eine Liste der möglichen Namen finden Sie unter CultureInfo.For a list of possible names, see CultureInfo.

Ausnahmen

cultureName ist Nothing.cultureName is Nothing.

cultureName ist kein gültiger Kulturname.cultureName is not a valid culture name.

Beispiele

In diesem Beispiel wird die- My.Application.ChangeUICulture Methode verwendet, um die Kulturfest zulegen, die vom My.Resources Objekt zum Abrufen von Ressourcen verwendet wird.This example uses the My.Application.ChangeUICulture method to set the culture that the My.Resources object uses for retrieving resources.

Sub ShowLocalizedMessage()
    Dim culture As String = My.Application.UICulture.Name
    My.Application.ChangeUICulture("fr-FR")
    MsgBox(My.Resources.Message)
    My.Application.ChangeUICulture(culture)
End Sub

Damit dieses Beispiel funktioniert, muss Ihre Anwendung über eine Zeichenfolge mit dem Namen Message in der Ressourcen Datei der Anwendung verfügen, und die Anwendung sollte über die französische Kultur Version der Ressourcen Datei verfügen Resources.fr-FR.resx .For this example to work, your application must have a string named Message in the application's resource file, and the application should have the French-culture version of that resource file, Resources.fr-FR.resx. Weitere Informationen finden Sie unter Vorgehens Weise: Hinzufügen oder Entfernen von Ressourcen.For more information, see How to: Add or Remove Resources.

Wenn die Anwendung nicht über die französische Kultur Version der Ressourcen Datei verfügt, ruft das- My.Resources Objekt die Ressource aus der Standard-Culture-Ressourcen Datei ab.If the application does not have the French-culture version of that resource file, the My.Resources object retrieves the resource from the default-culture resource file.

Hinweise

Die My.Application.ChangeUICulture -Methode ändert die-Eigenschaft des aktuellen Threads CurrentUICulture .The My.Application.ChangeUICulture method changes the current thread's CurrentUICulture property. Die CurrentUICulture -Eigenschaft bestimmt die Kultur, die von der Ressourcen-Manager und dem-Objekt verwendet wird My.Resources . diese Informationen werden verwendet, um zur Laufzeit Kultur abhängige Ressourcen zu suchen.The CurrentUICulture property determines the culture used by the Resource Manager and the My.Resources object; it uses this information to look up culture-specific resources at run time.

Um die aktuelle UI-Kultur abzurufen, können Sie die- UICulture Eigenschaft oder die- CurrentUICulture Eigenschaft verwenden.To retrieve the current UI culture, you can use the UICulture property or the CurrentUICulture property.

Verwenden Sie die- My.Application.ChangeCulture Methode, um die Kultur zu ändern, die der aktuelle Thread für die Zeichen folgen Bearbeitung und Zeichen folgen Formatierung verwendet.Use the My.Application.ChangeCulture method to change the culture that the current thread uses for string manipulation and string formatting.

Verfügbarkeit nach ProjekttypAvailability by Project Type

ProjekttypProject type VerfügbarAvailable
Windows Forms-AnwendungWindows Forms Application JaYes
KlassenbibliothekClass Library JaYes
KonsolenanwendungConsole Application JaYes
Windows Forms-SteuerelementbibliothekWindows Forms Control Library JaYes
WebsteuerelementbibliothekWeb Control Library NeinNo
Windows-DienstWindows Service JaYes
WebsiteWeb Site NeinNo

Gilt für:

Weitere Informationen