Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

ResourceManager.GetString-Methode (String, CultureInfo)

Ruft den Wert der String-Ressource ab, die für die angegebene Kultur lokalisiert wurde.

Namespace:  System.Resources
Assembly:  mscorlib (in mscorlib.dll)
public virtual string GetString(
	string name,
	CultureInfo culture
)

Parameter

name
Typ: System.String
Der Name der abzurufenden Ressource.
culture
Typ: System.Globalization.CultureInfo
Das CultureInfo-Objekt, das die Kultur darstellt, für die die Ressource lokalisiert wird. Wenn die Ressource nicht für diese Kultur lokalisiert ist, wird beim Suchvorgang auf die Parent-Eigenschaft des aktuellen Threads zurückgegriffen und der Vorgang nach dem Überprüfen der neutralen Kultur beendet.
Wenn dieser Wert null ist, wird CultureInfo durch die CurrentUICulture-Eigenschaft des aktuellen Threads abgerufen.

Rückgabewert

Typ: System.String
Der Wert der Ressource, die für die angegebene Kultur lokalisiert wurde. Wenn keine bestmögliche Entsprechung gefunden wird, wird null zurückgegeben.
AusnahmeBedingung
ArgumentNullException

Der name-Parameter ist null.

InvalidOperationException

Der Wert der angegebenen Ressource ist kein String.

MissingManifestResourceException

Es wurde kein passender Satz von Ressourcen gefunden, und es sind keine Ressourcen für eine neutrale Kultur vorhanden.

Wenn die Ressource nicht für diese Kultur lokalisiert wurde, wird die zurückgegebene Ressource mit der Parent-Eigenschaft des aktuellen Threads als beste Entsprechung lokalisiert. Andernfalls wird null zurückgegeben.

Wenn kein passender Satz von Ressourcen gefunden wird, greift der ResourceManager auf die neutralen Ressourcen der Kultur zurück, die in der Hauptassembly vorhanden sein sollten. Wenn keine geeignete Kulturressource gefunden wurde, wird eine MissingManifestResourceException ausgelöst.

Weitere Informationen darüber, wie im Ressourcen-gefunden werden, finden Sie unter "Ressourcenfallback-Prozess" in Verpacken und Bereitstellen von Ressourcen.

HinweisHinweis

Die GetString-Methode ist threadsicher.

WarnhinweisVorsicht

Diese Methode kann weitere Ausnahmen als die aufgelisteten auslösen. Die Ursache dafür könnte darin liegen, dass eine von dieser Methode aufgerufene Methode eine Ausnahme auslöst. Eine FileLoadException kann z. B. ausgelöst werden, wenn beim Bereitstellen oder Installieren einer Satellitenassembly ein Fehler ausgelöst wurde, oder eine SerializationException kann ausgelöst werden, wenn ein benutzerdefinierter Typ beim Deserialisieren des Typs eine benutzerdefinierte Ausnahme auslöst.

Im folgenden Codebeispiel wird eine Zeichenfolgenressource mit der angegebenen Kultur abgerufen.


using System;
using System.Globalization;
using System.Threading;
using System.Resources;
using System.Reflection;

class ResourcesExample 
{
    public static void Main() 
    {
       // Create a resource manager to retrieve resources.
       ResourceManager rm = new ResourceManager("items", 
          Assembly.GetExecutingAssembly());

       // Get the culture of the currently executing thread.
       // The value of ci will determine the culture of
       // the resources that the resource manager retrieves.
       CultureInfo ci = Thread.CurrentThread.CurrentCulture;

       // Retrieve the value of the string resource named 
       // "welcome", localized for the culture specified by ci.
       String str = rm.GetString("welcome", ci);
       Console.WriteLine(str);
    }
}


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Unterstützt in:

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.