My.Application.UICulture-Eigenschaft

Aktualisiert: November 2007

Ruft die Kultur ab, die der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet.

' Usage
Dim value As System.Globalization.CultureInfo = My.Application.UICulture
' Declaration
Public ReadOnly Property UICulture As System.Globalization.CultureInfo

Rückgabewert

Gibt ein CultureInfo-Objekt zurück, das die Kultur darstellt, die der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet.

Hinweise

Die My.Application.CurrentUICulture-Eigenschaft ruft das CultureInfo-Objekt ab, das der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet. Dieses Objekt ist mit dem von der CurrentUICulture-Eigenschaft zurückgegebenen Objekt identisch. Die CurrentUICulture-Eigenschaft bestimmt die vom Ressourcen-Manager und vom My.Resources-Objekt verwendete Kultur. Diese Informationen werden von der Eigenschaft zum Abfragen kulturspezifischer Ressourcen zur Laufzeit benötigt.

Um die Kultur zu ändern, können Sie die My.Application.ChangeUICulture-Methode verwenden oder der CurrentUICulture-Eigenschaft ein anderes CultureInfo-Objekt zuweisen.

Die CurrentCulture-Einstellung unterscheidet sich von der Spracheinstellung. Sie enthält nur Daten, die sich auf die Standardeinstellungen für eine geografische Region beziehen.

Mit der My.Application.CurrentCulture-Eigenschaft rufen Sie die Kultur ab, die der aktuelle Thread für die Zeichenfolgenbearbeitung und Zeichenfolgenformatierung verwendet.

Beispiel

In diesem Beispiel wird die My.Application.CurrentCulture-Eigenschaft verwendet, um die aktuelle Kultur zwischenzuspeichern, bevor sie mit der My.Application.ChangeUICulture-Methode geändert wird. Die My.Application.ChangeUICulture-Methode legt die Kultur fest, die dasMy.Resources-Objekt zum Abrufen von Ressourcen verwendet.

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 ausgeführt werden kann, muss die Ressourcendatei der Anwendung die Zeichenfolge Message enthalten, und die Anwendung muss über Resources.fr-FR.resx verfügen, die Version der Ressourcendatei mit der Kultur Französisch. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen oder Entfernen von Ressourcen.

Wenn die Anwendung nicht über die Version der Ressourcendatei mit der Kultur Französisch verfügt, ruft das My.Resource-Objekt die Ressource aus der Ressourcendatei für die Standardkultur ab.

Anforderungen

Namespace: Microsoft.VisualBasic.ApplicationServices

Klasse: WindowsFormsApplicationBase, ApplicationBase

**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Verfügbarkeit nach Projekttyp

Projekttyp

Verfügbar

Windows-Anwendung

Ja

Klassenbibliothek

Ja

Konsolenanwendung

Ja

Windows-Steuerelementbibliothek

Ja

Web-Steuerelementbibliothek

Nein

Windows-Dienst

Ja

Website

Nein

Berechtigungen

Es sind keine Berechtigungen erforderlich.

Siehe auch

Aufgaben

Gewusst wie: Abrufen von lokalisierten Ressourcen in Visual Basic

Referenz

My.Application-Objekt

My.Application.ChangeUICulture-Methode

My.Application.Culture-Eigenschaft

System.Globalization.CultureInfo

CurrentUICulture

ApplicationBase.UICulture