CultureAndRegionInfoBuilder Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert een aangepaste cultuur die nieuw is of is gebaseerd op een andere cultuur en een ander land/regio. De aangepaste cultuur kan worden geïnstalleerd op een computer en vervolgens worden gebruikt door elke toepassing die op die computer wordt uitgevoerd. Deze klasse kan niet worden overgenomen.
public ref class CultureAndRegionInfoBuilder sealed
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class CultureAndRegionInfoBuilder
[<System.Runtime.InteropServices.ComVisible(false)>]
type CultureAndRegionInfoBuilder = class
Public NotInheritable Class CultureAndRegionInfoBuilder
- Overname
-
CultureAndRegionInfoBuilder
- Kenmerken
Opmerkingen
Zie Aanvullende API-opmerkingen voor CultureAndRegionInfoBuilder voor meer informatie over deze API.
Voorbeeld
In het volgende voorbeeld wordt een aangepaste ru-US cultuur gedefinieerd die de Russische taal in de Verenigde Staten vertegenwoordigt. In het voorbeeld wordt de aangepaste cultuur gedefinieerd door instellingen van het Russische object (Rusland) CultureInfo en het Amerikaanse RegionInfo object te laden en vervolgens een aantal CultureAndRegionInfoBuilder eigenschappen in te stellen. In het voorbeeld wordt de aangepaste cultuur geregistreerd en vervolgens geïnstitueert en de huidige cultuur gemaakt.
using System;
using System.Globalization;
using System.Threading;
public class Example
{
public static void Main()
{
// Create a custom culture for ru-US.
CultureAndRegionInfoBuilder car1 = new CultureAndRegionInfoBuilder("ru-US",
CultureAndRegionModifiers.None);
car1.LoadDataFromCultureInfo(CultureInfo.CreateSpecificCulture("ru-RU"));
car1.LoadDataFromRegionInfo(new RegionInfo("en-US"));
car1.CultureEnglishName = "Russian (United States)";
car1.CultureNativeName = "русский (США)";
car1.CurrencyNativeName = "Доллар (США)";
car1.RegionNativeName = "США";
// Register the culture.
try {
car1.Register();
}
catch (InvalidOperationException) {
// Swallow the exception: the culture already is registered.
}
// Use the custom culture.
CultureInfo ci = CultureInfo.CreateSpecificCulture("ru-US");
Thread.CurrentThread.CurrentCulture = ci;
Console.WriteLine("Current Culture: {0}",
Thread.CurrentThread.CurrentCulture.Name);
Console.WriteLine("Writing System: {0}",
Thread.CurrentThread.CurrentCulture.TextInfo);
}
}
// The example displays the following output:
// Current Culture: ru-US
// Writing System: TextInfo - ru-US
Imports System.Globalization
Imports System.Threading
Module Example
Public Sub Main()
' Create a custom culture for ru-US.
Dim car1 As New CultureAndRegionInfoBuilder("ru-US", CultureAndRegionModifiers.None)
car1.LoadDataFromCultureInfo(CultureInfo.CreateSpecificCulture("ru-RU"))
car1.LoadDataFromRegionInfo(New RegionInfo("en-US"))
car1.CultureEnglishName = "Russian (United States)"
car1.CultureNativeName = "русский (США)"
car1.CurrencyNativeName = "Доллар (США)"
car1.RegionNativeName = "США"
' Register the culture.
Try
car1.Register()
Catch e As InvalidOperationException
' Swallow the exception: the culture already is registered.
End Try
' Use the custom culture.
Dim ci As CultureInfo = CultureInfo.CreateSpecificCulture("ru-US")
Thread.CurrentThread.CurrentCulture = ci
Console.WriteLine("Current Culture: {0}",
Thread.CurrentThread.CurrentCulture.Name)
Console.WriteLine("Writing System: {0}",
Thread.CurrentThread.CurrentCulture.TextInfo)
End Sub
End Module
' The example displays the following output:
' Current Culture: ru-US
' Writing System: TextInfo - ru-US
Constructors
| Name | Description |
|---|---|
| CultureAndRegionInfoBuilder(String, CultureAndRegionModifiers) |
Initialiseert een nieuw exemplaar van de CultureAndRegionInfoBuilder klasse. |
Eigenschappen
| Name | Description |
|---|---|
| AvailableCalendars |
Hiermee haalt u een matrix van agenda's op die door dit CultureAndRegionInfoBuilder object worden ondersteund. |
| CompareInfo |
Hiermee wordt het CompareInfo object opgehaald of ingesteld waarmee wordt gedefinieerd hoe tekenreeksen voor de cultuur moeten worden vergeleken. |
| ConsoleFallbackUICulture |
Hiermee wordt een alternatieve cultuur voor gebruikersinterfaces opgevraagd of ingesteld die geschikt is voor consoletoepassingen wanneer de standaardcultuur voor de grafische gebruikersinterface ongepast is. |
| CultureEnglishName |
Hiermee haalt u de naam van de cultuur op of stelt u deze in het Engels in. |
| CultureName |
Hiermee haalt u de naam op van de cultuur die wordt gemaakt. |
| CultureNativeName |
Hiermee haalt u de naam van de cultuur op in de notatie en taal die door de cultuur is ingesteld om weer te geven. |
| CultureTypes |
Hiermee haalt u de CultureTypes waarde op die de cultuur beschrijft die wordt vertegenwoordigd door het huidige CultureAndRegionInfoBuilder object. |
| CurrencyEnglishName |
Hiermee haalt u de naam op, in het Engels, van de valuta die wordt gebruikt in het land/de regio die wordt vertegenwoordigd door het huidige CultureAndRegionInfoBuilder object. |
| CurrencyNativeName |
Hiermee haalt u de systeemeigen naam op van de valuta die wordt gebruikt in het land/de regio die wordt vertegenwoordigd door het huidige CultureAndRegionInfoBuilder object. |
| GeoId |
Hiermee wordt een uniek identificatienummer opgehaald of ingesteld voor een geografische regio, land, stad of locatie. |
| GregorianDateTimeFormat |
Hiermee wordt een DateTimeFormatInfo object opgehaald of ingesteld dat de notatie van datums en tijden definieert volgens de Gregoriaanse kalender. |
| IetfLanguageTag |
Hiermee wordt een cultuurnaam opgehaald of ingesteld die is opgemaakt volgens de RFC 4646-standaard, 'Tags voor de identificatie van talen'. |
| IsMetric |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het land/de regio gebruikmaakt van het metrische systeem voor metingen. |
| ISOCurrencySymbol |
Hiermee haalt u het ISO 4217-valutasymbool van drie tekens op dat is gekoppeld aan het land/de regio. |
| IsRightToLeft |
Hiermee wordt de overheersende richting van tekstregels opgehaald of ingesteld in het schrijfsysteem dat aan het huidige CultureAndRegionInfoBuilder object is gekoppeld. |
| KeyboardLayoutId |
Hiermee haalt u de actieve landinstellingen-id op of stelt u deze in. |
| LCID |
Hiermee haalt u de cultuur-id voor het huidige CultureAndRegionInfoBuilder object op. |
| NumberFormat |
Hiermee wordt een NumberFormatInfo object opgehaald of ingesteld waarmee de cultureel geschikte notatie wordt gedefinieerd voor het weergeven van getallen, valuta en percentage. |
| Parent |
Hiermee wordt het CultureInfo object opgehaald of ingesteld dat de bovenliggende cultuur van de huidige aangepaste cultuur vertegenwoordigt. |
| RegionEnglishName |
Hiermee wordt de volledige naam van het land/de regio in het Engels opgehaald of ingesteld. |
| RegionName |
Hiermee haalt u de naam op van het land/de regio voor het huidige CultureAndRegionInfoBuilder object. |
| RegionNativeName |
Hiermee wordt de volledige naam van het land/de regio opgehaald of ingesteld, zoals bekend door de mensen van deze aangepaste cultuur. |
| TextInfo |
Hiermee wordt het object opgehaald of ingesteld dat het TextInfo schrijfsysteem definieert dat is gekoppeld aan deze aangepaste cultuur. |
| ThreeLetterISOLanguageName |
Haalt de ISO 639-2 drieletterige code op of stelt deze in voor de taal van deze aangepaste cultuur. |
| ThreeLetterISORegionName |
Hiermee wordt de code van drie letters opgehaald of ingesteld die is gedefinieerd in ISO 3166 voor het land/de regio. |
| ThreeLetterWindowsLanguageName |
Hiermee wordt de code van drie letters voor de taal opgehaald of ingesteld, zoals gedefinieerd in de Windows-API. |
| ThreeLetterWindowsRegionName |
Hiermee haalt u de drieletterige code op die door Windows is toegewezen aan het land of de regio die wordt vertegenwoordigd door de huidige aangepaste cultuur. |
| TwoLetterISOLanguageName |
Hiermee wordt de ISO 639-1 tweeletterige code opgehaald of ingesteld voor de taal van het huidige CultureInfo object. |
| TwoLetterISORegionName |
Haalt de tweeletterige code op die is gedefinieerd in ISO 3166 voor het land of de regio. |
Methoden
| Name | Description |
|---|---|
| CreateFromLdml(String) |
Reconstitueert een CultureAndRegionInfoBuilder object uit een opgegeven XML-bestand dat een weergave van het object bevat. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| LoadDataFromCultureInfo(CultureInfo) |
Hiermee stelt u de eigenschappen van het huidige CultureAndRegionInfoBuilder object in met de bijbehorende eigenschappen van het opgegeven CultureInfo object. |
| LoadDataFromRegionInfo(RegionInfo) |
Hiermee stelt u de eigenschappen van het huidige CultureAndRegionInfoBuilder object in met de bijbehorende eigenschappen van het opgegeven RegionInfo object. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Register() |
Het huidige CultureAndRegionInfoBuilder object blijft bestaan als een aangepaste cultuur op de lokale computer en maakt die cultuur beschikbaar voor toepassingen. Hiervoor zijn beheerdersbevoegdheden vereist. |
| Save(String) |
Hiermee schrijft u een XML-weergave van het huidige CultureAndRegionInfoBuilder object naar het opgegeven bestand. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| Unregister(String) |
Hiermee verwijdert u een aangepaste cultuur van de lokale computer. |