ResourceManager.GetString Methode

Definition

Gibt die angegebene Zeichenfolgenressource für die angegebene Kultur oder die aktuelle UI-Kultur zurück.Returns the specified string resource for the specified culture or current UI culture.

Überlädt

GetString(String)

Gibt den Wert der angegebenen Zeichenfolgenressource zurück.Returns the value of the specified string resource.

GetString(String, CultureInfo)

Gibt den Wert der Zeichenfolgenressource zurück, die für die angegebene Kultur lokalisiert wurde.Returns the value of the string resource localized for the specified culture.

GetString(String)

Gibt den Wert der angegebenen Zeichenfolgenressource zurück.Returns the value of the specified string resource.

public:
 System::String ^ GetString(System::String ^ name);
public:
 virtual System::String ^ GetString(System::String ^ name);
public string GetString (string name);
public virtual string GetString (string name);
member this.GetString : string -> string
abstract member GetString : string -> string
override this.GetString : string -> string
Public Function GetString (name As String) As String
Public Overridable Function GetString (name As String) As String

Parameter

name
String

Der Name der abzurufenden Ressource.The name of the resource to retrieve.

Gibt zurück

Der Wert der Ressource, die für die aktuelle Benutzeroberflächenkultur des Aufrufers lokalisiert wurde, oder null, wenn name nicht in einem Ressourcensatz gefunden werden kann.The value of the resource localized for the caller's current UI culture, or null if name cannot be found in a resource set.

Ausnahmen

Der Parameter name ist null.The name parameter is null.

Der Wert der angegebenen Ressource ist keine Zeichenfolge.The value of the specified resource is not a string.

Es wurde kein passender Satz von Ressourcen gefunden, und es sind keine neutralen Ressourcen für eine neutrale Kultur vorhanden.No usable set of resources has been found, and there are no resources for the default culture. Informationen zur Behandlung dieser Ausnahme finden Sie im Abschnitt über die Behandlung von MissingManifestResourceException- und MissingSatelliteAssemblyException-Ausnahmen im Thema zur ResourceManager-Klasse.For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the ResourceManager class topic.

Die Ressourcen der Standardkultur befinden sich in einer Satellitenassembly, die nicht gefunden werden konnte.The default culture's resources reside in a satellite assembly that could not be found. Informationen zur Behandlung dieser Ausnahme finden Sie im Abschnitt über die Behandlung von MissingManifestResourceException- und MissingSatelliteAssemblyException-Ausnahmen im Thema zur ResourceManager-Klasse.For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the ResourceManager class topic.

Beispiele

Im folgenden Beispiel wird die GetString-Methode verwendet, um kulturspezifische Ressourcen abzurufen.The following example uses the GetString method to retrieve culture-specific resources. Es besteht aus Ressourcen, die aus txt-Dateien für die Kulturen Englisch (en), Französisch (Frankreich) (fr-FR) und Russisch (Russland) (ru-ru) kompiliert wurden.It consists of resources compiled from .txt files for the English (en), French (France) (fr-FR), and Russian (Russia) (ru-RU) cultures. Im Beispiel wird die aktuelle Kultur und die aktuelle Benutzeroberflächen Kultur in Englisch (USA), Französisch (Frankreich), Russisch (Russische Föderation) und Schwedisch (Schweden) geändert.The example changes the current culture and current UI culture to English (United States), French (France), Russian (Russia), and Swedish (Sweden). Anschließend wird die GetString-Methode aufgerufen, um die lokalisierte Zeichenfolge abzurufen, die zusammen mit dem aktuellen Tag und Monat angezeigt wird.It then calls the GetString method to retrieve the localized string, which it displays along with the current day and month. Beachten Sie, dass die Ausgabe die entsprechende lokalisierte Zeichenfolge anzeigt, es sei denn, die aktuelle Benutzeroberflächen Kultur ist Schwedisch (Sweden).Notice that the output displays the appropriate localized string except when the current UI culture is Swedish (Sweden). Da die schwedischen Sprachressourcen nicht verfügbar sind, verwendet die APP stattdessen die Ressourcen der Standard Kultur (Englisch).Because Swedish language resources are unavailable, the app instead uses the resources of the default culture, which is English. Das Beispiel erfordert die textbasierten Ressourcen Dateien, die in der folgenden Tabelle aufgeführt sind.The example requires the text-based resource files listed in following table. Jede verfügt über eine einzelne Zeichen folgen Ressource mit dem Namen DateStart.Each has a single string resource named DateStart.

KulturCulture DateinameFile name RessourcennameResource name RessourcenwertResource value
de-DEen-US DateStrings.txtDateStrings.txt DateStart Heute istToday is
fr-FRfr-FR DateStrings.fr-FR.txtDateStrings.fr-FR.txt DateStart Aujourd Hui, c/cAujourd'hui, c'est le
ru-RUru-RU DateStrings.ru-RU.txtDateStrings.ru-RU.txt DateStart In derСегодня

Sie können die folgende Batchdatei verwenden, um das C# Beispiel zu kompilieren.You can use the following batch file to compile the C# example. Ändern Sie in Visual Basic csc in vbc und ändern Sie die Erweiterung des Quellcodes von .cs in .vb.For Visual Basic, change csc to vbc, and change the extension of the source code file from .cs to .vb.

resgen DateStrings.txt
csc showdate.cs /resource:DateStrings.resources

md fr-FR
resgen DateStrings.fr-FR.txt
al /out:fr-FR\Showdate.resources.dll /culture:fr-FR /embed:DateStrings.fr-FR.resources

md ru-RU
resgen DateStrings.ru-RU.txt
al /out:ru-RU\Showdate.resources.dll /culture:ru-RU /embed:DateStrings.ru-RU.resources

Im folgenden finden Sie den Quellcode für das Beispiel (showdate. vb für die Visual Basic Version oder ShowDate.cs für C# die-Version).Here's the source code for the example (ShowDate.vb for the Visual Basic version or ShowDate.cs for the C# version).

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

[assembly:NeutralResourcesLanguage("en")]

public class Example
{
   public static void Main()
   {
      string[] cultureNames = { "en-US", "fr-FR", "ru-RU", "sv-SE" };
      ResourceManager rm = new ResourceManager("DateStrings",
                                               typeof(Example).Assembly);
      
      foreach (var cultureName in cultureNames) {
         CultureInfo culture = CultureInfo.CreateSpecificCulture(cultureName);
         Thread.CurrentThread.CurrentCulture = culture; 
         Thread.CurrentThread.CurrentUICulture = culture;

         Console.WriteLine("Current UI Culture: {0}", 
                           CultureInfo.CurrentUICulture.Name);
         string dateString = rm.GetString("DateStart");
         Console.WriteLine("{0} {1:M}.\n", dateString, DateTime.Now);                           
      }                                           
   }
}
// The example displays output similar to the following:
//       Current UI Culture: en-US
//       Today is February 03.
//       
//       Current UI Culture: fr-FR
//       Aujourd'hui, c'est le 3 février
//       
//       Current UI Culture: ru-RU
//       Сегодня февраля 03.
//       
//       Current UI Culture: sv-SE
//       Today is den 3 februari.
Imports System.Globalization
Imports System.Resources
Imports System.Threading

<Assembly:NeutralResourcesLanguage("en")>

Module Example
   Public Sub Main()
      Dim cultureNames() As String = { "en-US", "fr-FR", "ru-RU", "sv-SE" }
      Dim rm As New ResourceManager("DateStrings",
                                    GetType(Example).Assembly)
      
      For Each cultureName In cultureNames
         Dim culture As CultureInfo = CultureInfo.CreateSpecificCulture(cultureName)
         Thread.CurrentThread.CurrentCulture = culture 
         Thread.CurrentThread.CurrentUICulture = culture

         Console.WriteLine("Current UI Culture: {0}", 
                           CultureInfo.CurrentUICulture.Name)
         Dim dateString As String = rm.GetString("DateStart")
         Console.WriteLine("{0} {1:M}.", dateString, Date.Now)                           
         Console.WriteLine()
      Next                                           
   End Sub
End Module
' The example displays output similar to the following:
'       Current UI Culture: en-US
'       Today is February 03.
'       
'       Current UI Culture: fr-FR
'       Aujourd'hui, c'est le 3 février
'       
'       Current UI Culture: ru-RU
'       Сегодня февраля 03.
'       
'       Current UI Culture: sv-SE
'       Today is den 3 februari.

Hinweise

Desktop-AppsDesktop Apps

In Desktop-Apps wird die Ressource, die zurückgegeben wird, für die Benutzeroberflächen Kultur des aktuellen Threads lokalisiert, wie durch die CultureInfo.CurrentUICulture-Eigenschaft definiert.In desktop apps, the resource that is returned is localized for the UI culture of the current thread, as defined by the CultureInfo.CurrentUICulture property. Wenn die Ressource nicht für diese Kultur lokalisiert wurde, testet der Resource Manager nach einer Ressource, indem er die im Artikel Verpacken und Bereitstellen von Ressourcen beschriebenen Schritte im Abschnitt "Ressourcen Fall Back-Prozess" durchführt.If the resource has not been localized for that culture, the resource manager probes for a resource by following the steps outlined in the "Resource Fallback Process" section of the Packaging and Deploying Resources article. Wenn kein verwendender Satz lokalisierter Ressourcen gefunden wird, greift der Ressourcen-Manager auf die Ressourcen der Standard Kultur zurück.If no usable set of localized resources is found, the resource manager falls back on the default culture's resources. Wenn der Ressourcen-Manager den Ressourcen Satz der Standard Kultur nicht laden kann, löst die Methode eine MissingManifestResourceException Ausnahme aus oder, wenn erwartet wird, dass sich der Ressourcen Satz in einer Satellitenassembly befindet, eine MissingSatelliteAssemblyException Ausnahme.If the resource manager cannot load the default culture's resource set, the method throws a MissingManifestResourceException exception or, if the resource set is expected to reside in a satellite assembly, a MissingSatelliteAssemblyException exception. Wenn der Ressourcen-Manager einen geeigneten Ressourcen Satz laden kann, aber keine Ressource mit dem Namen namefinden kann, gibt die Methode nullzurück.If the resource manager can load an appropriate resource set but cannot find a resource named name, the method returns null.

Die IgnoreCase-Eigenschaft bestimmt, ob beim Vergleich von name mit den Namen der Ressourcen die Groß-/Kleinschreibung beachtet wird (Standardeinstellung) oder die Groß-/Kleinschreibung beachtetThe IgnoreCase property determines whether the comparison of name with the names of resources is case-insensitive (the default) or case-sensitive.

Achtung

Diese Methode kann weitere Ausnahmen auslösen, als aufgeführt sind.This method can throw more exceptions than are listed. Ein Grund hierfür könnte sein, dass eine Methode, die von dieser Methode aufgerufen wird, eine Ausnahme auslöst.One reason this might occur is if a method that this method calls throws an exception. Beispielsweise kann eine FileLoadException Ausnahme ausgelöst werden, wenn ein Fehler beim Bereitstellen oder Installieren einer Satellitenassembly aufgetreten ist, oder es kann eine SerializationException Ausnahme ausgelöst werden, wenn ein benutzerdefinierter Typ eine benutzerdefinierte Ausnahme auslöst, wenn der Typ deserialisiert wird.For example, a FileLoadException exception might be thrown if an error was made deploying or installing a satellite assembly, or a SerializationException exception might be thrown if a user-defined type throws a user-defined exception when the type is deserialized.

Windows 8.x StoreWindows 8.x Store-AppsApps

Wichtig

Obwohl die ResourceManager-Klasse in Windows 8.x StoreWindows 8.x Store-Apps unterstützt wird, wird deren Verwendung nicht empfohlen.Although the ResourceManager class is supported in Windows 8.x StoreWindows 8.x Store apps, we do not recommend its use. Verwenden Sie diese Klasse nur, wenn Sie Portable KlassenbibliothekPortable Class Library Projekte entwickeln, die mit Windows 8.x StoreWindows 8.x Store-Apps verwendet werden können.Use this class only when you develop Portable KlassenbibliothekPortable Class Library projects that can be used with Windows 8.x StoreWindows 8.x Store apps. Verwenden Sie stattdessen die Windows. applicationmodel. resources. resourceloader -Klasse, um Ressourcen aus Windows 8.x StoreWindows 8.x Store-apps abzurufen.To retrieve resources from Windows 8.x StoreWindows 8.x Store apps, use the Windows.ApplicationModel.Resources.ResourceLoader class instead.

In Windows 8.x StoreWindows 8.x Store-apps gibt die GetString(String)-Methode den Wert der name Zeichen folgen Ressource zurück, die für die aktuellen UI-Kultur Einstellungen des Aufrufers lokalisiert wurde.In Windows 8.x StoreWindows 8.x Store apps, the GetString(String) method returns the value of the name string resource, localized for the caller's current UI culture settings. Die Liste der Kulturen wird von der bevorzugten UI-Sprachliste des Betriebssystems abgeleitet.The list of cultures is derived from the operating system's preferred UI language list. Wenn der Ressourcen-Manager namenicht abgleichen kann, gibt die Methode nullzurück.If the resource manager cannot match name, the method returns null.

Threadsicherheit

Die GetString(String)-Methode ist Thread sicher.The GetString(String) method is thread safe.

Siehe auch

GetString(String, CultureInfo)

Gibt den Wert der Zeichenfolgenressource zurück, die für die angegebene Kultur lokalisiert wurde.Returns the value of the string resource localized for the specified culture.

public:
 virtual System::String ^ GetString(System::String ^ name, System::Globalization::CultureInfo ^ culture);
public virtual string GetString (string name, System.Globalization.CultureInfo culture);
abstract member GetString : string * System.Globalization.CultureInfo -> string
override this.GetString : string * System.Globalization.CultureInfo -> string
Public Overridable Function GetString (name As String, culture As CultureInfo) As String

Parameter

name
String

Der Name der abzurufenden Ressource.The name of the resource to retrieve.

culture
CultureInfo

Das Objekt, das die Kultur darstellt, für die die Ressource lokalisiert wird.An object that represents the culture for which the resource is localized.

Gibt zurück

Der Wert der Ressource, die für die angegebene Kultur lokalisiert wurde, oder null, wenn name nicht in einem Ressourcensatz gefunden werden kann.The value of the resource localized for the specified culture, or null if name cannot be found in a resource set.

Ausnahmen

Der Parameter name ist null.The name parameter is null.

Der Wert der angegebenen Ressource ist keine Zeichenfolge.The value of the specified resource is not a string.

Es wurde kein passender Satz von Ressourcen gefunden, und es sind keine Ressourcen für eine Standardkultur vorhanden.No usable set of resources has been found, and there are no resources for a default culture. Informationen zur Behandlung dieser Ausnahme finden Sie im Abschnitt über die Behandlung von MissingManifestResourceException- und MissingSatelliteAssemblyException-Ausnahmen im Thema zur ResourceManager-Klasse.For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the ResourceManager class topic.

Die Ressourcen der Standardkultur befinden sich in einer Satellitenassembly, die nicht gefunden werden konnte.The default culture's resources reside in a satellite assembly that could not be found. Informationen zur Behandlung dieser Ausnahme finden Sie im Abschnitt über die Behandlung von MissingManifestResourceException- und MissingSatelliteAssemblyException-Ausnahmen im Thema zur ResourceManager-Klasse.For information about how to handle this exception, see the "Handling MissingManifestResourceException and MissingSatelliteAssemblyException Exceptions" section in the ResourceManager class topic.

Beispiele

Im folgenden Beispiel wird die GetString(String, CultureInfo)-Methode verwendet, um kulturspezifische Ressourcen abzurufen.The following example uses the GetString(String, CultureInfo) method to retrieve culture-specific resources. Die Standard Kultur des Beispiels ist Englisch (en) und umfasst Satellitenassemblys für die Kulturen Französisch (Frankreich) (fr-FR) und Russisch (Russland) (ru-ru).The example's default culture is English (en), and it includes satellite assemblies for the French (France) (fr-FR) and Russian (Russia) (ru-RU) cultures. Im Beispiel wird die aktuelle Kultur und die aktuelle Benutzeroberflächen Kultur in Russisch (Russische Föderation) geändert, bevor GetString(String, CultureInfo)aufgerufen wird.The example changes the current culture and current UI culture to Russian (Russia) before calling GetString(String, CultureInfo). Anschließend werden die GetString-Methode und die DateTime.ToString(String, IFormatProvider)-Methode aufgerufen, und CultureInfo Objekte, die die Kulturen Französisch (Frankreich) und Schwedisch (Schweden) darstellen, werden an jede Methode weitergeleitet.It then calls the GetString method and the DateTime.ToString(String, IFormatProvider) method and passes CultureInfo objects that represent the French (France) and Swedish (Sweden) cultures to each method. In der Ausgabe werden der Monat und der Tag des Monats sowie die Zeichenfolge, die Ihnen vorangestellt ist, in Französisch angezeigt, da die GetString Methode die französische Sprachressource abrufen kann.In the output, the month and day of the month as well as the string that precedes them appear in French, because the GetString method is able to retrieve the French language resource. Wenn jedoch die Kultur Swedish (Sweden) verwendet wird, werden der Monat und der Tag des Monats in Schwedisch angezeigt, obwohl die Zeichenfolge, die Ihnen vorangestellt ist, Englisch ist.However, when the Swedish (Sweden) culture is used, the month and day of the month appear in Swedish, although the string that precedes them is in English. Der Grund hierfür ist, dass der Ressourcen-Manager keine lokalisierten schwedischen Sprachressourcen finden kann, daher wird stattdessen eine Ressource für die englische Standard Kultur zurückgegeben.This is because the resource manager cannot find localized Swedish language resources, so it returns a resource for the default English culture instead.

Das Beispiel erfordert die textbasierten Ressourcen Dateien, die in der folgenden Tabelle aufgeführt sind.The example requires the text-based resource files listed in following table. Jede verfügt über eine einzelne Zeichen folgen Ressource mit dem Namen DateStart.Each has a single string resource named DateStart.

KulturCulture DateinameFile name RessourcennameResource name RessourcenwertResource value
de-DEen-US DateStrings.txtDateStrings.txt DateStart Heute istToday is
fr-FRfr-FR DateStrings.fr-FR.txtDateStrings.fr-FR.txt DateStart Aujourd Hui, c/cAujourd'hui, c'est le
ru-RUru-RU DateStrings.ru-RU.txtDateStrings.ru-RU.txt DateStart In derСегодня

Sie können die folgende Batchdatei verwenden, um das Visual Basic Beispiel zu kompilieren.You can use the following batch file to compile the Visual Basic example. Um in C#zu kompilieren, ändern Sie vbc in csc, und ändern Sie die Erweiterung der Quell Code Datei von .vb in .cs.To compile in C#, change vbc to csc, and change the extension of the source code file from .vb to .cs.

resgen DateStrings.txt
vbc showdate.vb /resource:DateStrings.resources

md fr-FR
resgen DateStrings.fr-FR.txt
al /out:fr-FR\Showdate.resources.dll /culture:fr-FR /embed:DateStrings.fr-FR.resources

md ru-RU
resgen DateStrings.ru-RU.txt
al /out:ru-RU\Showdate.resources.dll /culture:ru-RU /embed:DateStrings.ru-RU.resources

Im folgenden finden Sie den Quellcode für das Beispiel (showdate. vb für die Visual Basic Version oder ShowDate.cs für C# die-Version).Here's the source code for the example (ShowDate.vb for the Visual Basic version or ShowDate.cs for the C# version).

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

[assembly:NeutralResourcesLanguage("en")]

public class Example
{
   public static void Main()
   {
      Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("ru-RU");
      Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("ru-RU");
      
      string[] cultureNames = { "fr-FR", "sv-SE" };
      ResourceManager rm = new ResourceManager("DateStrings",
                                               typeof(Example).Assembly);
      
      foreach (var cultureName in cultureNames) {
         CultureInfo culture = CultureInfo.CreateSpecificCulture(cultureName);
         string dateString = rm.GetString("DateStart", culture);
         Console.WriteLine("{0}: {1} {2}.", culture.DisplayName, dateString, 
                                            DateTime.Now.ToString("M", culture));                           
         Console.WriteLine();
      }   
   }
}
// The example displays output similar to the following:
//       French (France): Aujourd'hui, c'est le 7 février.
//       
//       Swedish (Sweden): Today is den 7 februari.
Imports System.Globalization
Imports System.Resources
Imports System.Threading

<Assembly:NeutralResourcesLanguage("en")>

Module Example
   Public Sub Main()
      Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("ru-RU")
      Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("ru-RU")
      
      Dim cultureNames() As String = { "fr-FR", "sv-SE" }
      Dim rm As New ResourceManager("DateStrings",
                                    GetType(Example).Assembly)
      
      For Each cultureName In cultureNames
         Dim culture As CultureInfo = CultureInfo.CreateSpecificCulture(cultureName)
         Dim dateString As String = rm.GetString("DateStart", culture)
         Console.WriteLine("{0}: {1} {2}.", culture.DisplayName, dateString, 
                                            Date.Now.ToString("M", culture))                           
         Console.WriteLine()
      Next                                           
   End Sub
End Module
' The example displays output similar to the following:
'       French (France): Aujourd'hui, c'est le 7 février.
'       
'       Swedish (Sweden): Today is den 7 februari.

Hinweise

Desktop-AppsDesktop Apps

Wenn culture in Desktop-Apps nullist, verwendet die GetString(String, CultureInfo)-Methode die aktuelle Benutzeroberflächen Kultur, die von der CultureInfo.CurrentUICulture-Eigenschaft abgerufen wird.In desktop apps, if culture is null, the GetString(String, CultureInfo) method uses the current UI culture obtained from the CultureInfo.CurrentUICulture property.

Die Ressource, die zurückgegeben wird, wird für die durch den culture-Parameter angegebene Kultur lokalisiert.The resource that is returned is localized for the culture specified by the culture parameter. Wenn die Ressource nicht für culturelokalisiert wurde, testet der Ressourcen-Manager nach einer Ressource, indem Sie die im Abschnitt "Ressourcen Fall Back-Prozess" des Themas Verpacken und Bereitstellen von Ressourcen beschriebenen Schritte ausführen.If the resource has not been localized for culture, the resource manager probes for a resource by following the steps outlined in the "Resource Fallback Process" section of the Packaging and Deploying Resources topic. Wenn kein verwendender Ressourcen Satz gefunden wird, greift der Ressourcen-Manager auf die Ressourcen der Standard Kultur zurück.If no usable set of resources is found, the resource manager falls back on the default culture's resources. Wenn der Ressourcen-Manager den Ressourcen Satz der Standard Kultur nicht laden kann, löst die Methode eine MissingManifestResourceException Ausnahme aus oder, wenn erwartet wird, dass sich der Ressourcen Satz in einer Satellitenassembly befindet, eine MissingSatelliteAssemblyException Ausnahme.If the resource manager cannot load the default culture's resource set, the method throws a MissingManifestResourceException exception or, if the resource set is expected to reside in a satellite assembly, a MissingSatelliteAssemblyException exception. Wenn der Ressourcen-Manager einen geeigneten Ressourcen Satz laden kann, aber keine Ressource mit dem Namen namefinden kann, gibt die Methode nullzurück.If the resource manager can load an appropriate resource set but cannot find a resource named name, the method returns null.

Die IgnoreCase-Eigenschaft bestimmt, ob beim Vergleich von name mit den Namen der Ressourcen die Groß-/Kleinschreibung beachtet wird (Standardeinstellung) oder die Groß-/Kleinschreibung beachtetThe IgnoreCase property determines whether the comparison of name with the names of resources is case-insensitive (the default) or case-sensitive.

Achtung

Diese Methode kann weitere Ausnahmen auslösen, als aufgeführt sind.This method can throw more exceptions than are listed. Ein Grund hierfür könnte sein, dass eine Methode, die von dieser Methode aufgerufen wird, eine Ausnahme auslöst.One reason this might occur is if a method that this method calls throws an exception. Beispielsweise kann eine FileLoadException Ausnahme ausgelöst werden, wenn ein Fehler beim Bereitstellen oder Installieren einer Satellitenassembly aufgetreten ist, oder es kann eine SerializationException Ausnahme ausgelöst werden, wenn ein benutzerdefinierter Typ eine benutzerdefinierte Ausnahme auslöst, wenn der Typ deserialisiert wird.For example, a FileLoadException exception might be thrown if an error was made deploying or installing a satellite assembly, or a SerializationException exception might be thrown if a user-defined type throws a user-defined exception when the type is deserialized.

Windows 8.x StoreWindows 8.x Store-AppsApps

Wichtig

Obwohl die ResourceManager-Klasse in Windows 8.x StoreWindows 8.x Store-Apps unterstützt wird, wird deren Verwendung nicht empfohlen.Although the ResourceManager class is supported in Windows 8.x StoreWindows 8.x Store apps, we do not recommend its use. Verwenden Sie diese Klasse nur, wenn Sie Portable KlassenbibliothekPortable Class Library Projekte entwickeln, die mit Windows 8.x StoreWindows 8.x Store-Apps verwendet werden können.Use this class only when you develop Portable KlassenbibliothekPortable Class Library projects that can be used with Windows 8.x StoreWindows 8.x Store apps. Verwenden Sie stattdessen die Windows. applicationmodel. resources. resourceloader -Klasse, um Ressourcen aus Windows 8.x StoreWindows 8.x Store-apps abzurufen.To retrieve resources from Windows 8.x StoreWindows 8.x Store apps, use the Windows.ApplicationModel.Resources.ResourceLoader class instead.

In Windows 8.x StoreWindows 8.x Store-apps gibt die GetString(String, CultureInfo)-Methode den Wert der name Zeichen folgen Ressource zurück, die für die vom culture-Parameter angegebene Kultur lokalisiert wird.In Windows 8.x StoreWindows 8.x Store apps, the GetString(String, CultureInfo) method returns the value of the name string resource, localized for the culture specified by the culture parameter. Wenn die Ressource nicht für die culture Kultur lokalisiert ist, wird in der Suche die gesamte Windows 8Windows 8 Sprachen-fallbackliste verwendet, und nach dem Betrachten der Standard Kultur wird angehalten.If the resource is not localized for the culture culture, the lookup uses the entire Windows 8Windows 8 language fallback list, and stops after looking in the default culture. Wenn der Ressourcen-Manager namenicht abgleichen kann, gibt die Methode nullzurück.If the resource manager cannot match name, the method returns null.

Threadsicherheit

Die GetString(String, CultureInfo)-Methode ist Thread sicher.The GetString(String, CultureInfo) method is thread safe.

Siehe auch

Gilt für: