System.Globalization.CultureAndRegionInfoBuilder-Konstruktor
Dieser Artikel enthält ergänzende Hinweise zur Referenzdokumentation für diese API.
Dieser Artikel bezieht sich auf den CultureAndRegionInfoBuilder(String, CultureAndRegionModifiers) Konstruktor.
Der cultureName
Parameter gibt den Namen des neuen CultureAndRegionInfoBuilder Objekts an.
Der flags
Parameter wird für einen CultureAndRegionModifiers Wert verwendet, der angibt, ob es sich bei dem neuen CultureAndRegionInfoBuilder Objekt um eine neue benutzerdefinierte Kultur handelt, oder eine vorhandene neutrale Kultur, eine bestimmte Kultur oder ein Windows-Gebietsschema ersetzt.
Wenn der cultureName
Parameter eine vorhandene .NET-Kultur, registrierte benutzerdefinierte Kultur oder Kultur angibt, die aus einem Windows-Gebietsschema generiert wurde, füllt der CultureAndRegionInfoBuilder Konstruktor das neue CultureAndRegionInfoBuilder Objekt automatisch mit Informationen zu Kultur und Land/Region auf.
Füllen Sie das neue CultureAndRegionInfoBuilder Objekt mit Informationen zu Kultur und Land/Region auf, indem Sie die LoadDataFromCultureInfo Methoden aufrufen LoadDataFromRegionInfo .
Benutzerdefinierte Kulturnamen
Das bevorzugte Format des cultureName
Parameters für eine neue benutzerdefinierte Kultur lautet "[-][-]language
[prefix
-suffix
region
[…
]]", wobei die language
Komponente erforderlich ist und die prefix
Komponenten region
und suffix
Komponenten optional sind. Die maximale Länge jeder Komponente beträgt 8 Zeichen und die maximale Länge des gesamten cultureName
Parameters beträgt 84 Zeichen.
Die prefix
Komponente ist die IANA-Identifikation (Internet Assigned Numbers Authority). Geben Sie "i-" oder "I-" für Kulturnamen an, die bei der IANA registriert sind, oder "x-" oder "X-" für Kulturnamen, die für die private Verwendung reserviert sind. Andernfalls ist das Präfix nicht erforderlich. Weitere Informationen finden Sie unter RFC 4646, "Tags for the Identification of Languages".
Die language
Komponente des cultureName
Parameters gibt einen aus ISO 639-1 abgeleiteten Kleinbuchstabencode mit zwei Buchstaben an und region
gibt einen aus ISO 3166 abgeleiteten Code mit zwei Buchstaben in Großbuchstaben an. Beispielsweise steht en-US für Englisch, wie im USA gesprochen. Das Fehlen der region
Komponente bedeutet eine neutrale Kultur.
A cultureName
that is the same as the name of a culture included with .NET signifis a replacement (override) culture. Die Werte, die den Eigenschaften einer Ersetzungskultur zugewiesen werden können, sind begrenzt. Weitere Informationen zu solchen Einschränkungen finden Sie in den Ausnahmen für jede Eigenschaft.
Die Anwendung verwendet die suffix
Komponente, um ähnliche Kulturen zu unterscheiden. Beispielsweise erstellen und teilen sich zwei Unternehmen, ABC und XYZ, einen neuen ASP.NET Webdienst, um ihre Produkte auf verschiedenen Märkten auf der ganzen Welt zu bewerben. Die Webseiten für den Dienst zeigen Informationen wie das regionale Logo und die lokale Telefonnummer jedes Unternehmens je nach Kultur des Benutzers an. Der kulturspezifische Inhalt für jede Webseite befindet sich in separaten Ressourcendateien, die durch den Kulturnamen identifiziert und nach Firmennamen qualifiziert sind. Beispielsweise werden Ressourcendateien für die Kulturen "en-US" und "ja-JP" als "en-US-ABC", "en-US-XYZ", "ja-JP-ABC" und "ja-JP-XYZ" bezeichnet. Mit den Suffixen "ABC" und "XYZ" kann der Webdienst dieselbe Anwendungslogik verwenden, um unterschiedliche marktspezifische Informationen anzuzeigen.
Die suffix
Komponente kann aus Unterkomponenten bestehen, wobei jede Teilkomponente durch einen Bindestrich getrennt ist und die maximale Länge der einzelnen Unterkomponenten 8 Zeichen beträgt. Wenn beispielsweise "en-US-honda-cars" der cultureName
Parameter ist, ist "-honda-cars" die suffix
Komponente.