CultureAndRegionInfoBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce impostazioni cultura personalizzate nuove o basate su altre impostazioni cultura e paese/area geografica. È possibile installare le impostazioni cultura personalizzate in un computer e usarle in qualsiasi applicazione in esecuzione. La classe non può essere ereditata.
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
- Ereditarietà
-
CultureAndRegionInfoBuilder
- Attributi
Esempio
Nell'esempio seguente viene definita una cultura ur-US personalizzata che rappresenta la lingua russa nella Stati Uniti. L'esempio definisce le impostazioni cultura personalizzate caricando le impostazioni dall'oggetto Russo (Russia) CultureInfo e dall'oggetto Stati RegionInfo Uniti e quindi imposta una serie di CultureAndRegionInfoBuilder proprietà. Nell'esempio vengono registrate le impostazioni cultura personalizzate e quindi viene creata un'istanza e viene creata l'istanza delle impostazioni cultura correnti.
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
Commenti
Per altre informazioni su questa API, vedere Osservazioni api supplementari per CultureAndRegionInfoBuilder.
Costruttori
CultureAndRegionInfoBuilder(String, CultureAndRegionModifiers) |
Inizializza una nuova istanza della classe CultureAndRegionInfoBuilder. |
Proprietà
AvailableCalendars |
Ottiene o imposta una matrice di calendari supportati dall'oggetto CultureAndRegionInfoBuilder. |
CompareInfo |
Ottiene o imposta l'oggetto CompareInfo che definisce la modalità di confronto delle stringhe per le impostazioni cultura. |
ConsoleFallbackUICulture |
Ottiene o definisce impostazioni cultura dell'interfaccia utente alternative adatte per le applicazioni di console quando le impostazioni cultura predefinite dell'interfaccia utente grafica non sono appropriate. |
CultureEnglishName |
Ottiene o imposta il nome delle impostazioni cultura in inglese. |
CultureName |
Ottiene il nome delle impostazioni cultura create. |
CultureNativeName |
Ottiene o imposta il nome delle impostazioni cultura nel formato e nella lingua impostati per la visualizzazione. |
CultureTypes |
Ottiene il valore di CultureTypes che descrive le impostazioni cultura rappresentate dall'oggetto CultureAndRegionInfoBuilder corrente. |
CurrencyEnglishName |
Ottiene o imposta il nome in inglese della valuta usata nel paese/area geografica rappresentato dall'oggetto CultureAndRegionInfoBuilder. |
CurrencyNativeName |
Ottiene o imposta il nome nativo della valuta usata nel paese/area geografica rappresentato dall'oggetto CultureAndRegionInfoBuilder corrente. |
GeoId |
Ottiene o imposta un numero di identificazione univoco per un'area geografica, un paese, una città o una località. |
GregorianDateTimeFormat |
Ottiene o imposta un oggetto DateTimeFormatInfo che definisce il formato di date e ore in base al calendario gregoriano. |
IetfLanguageTag |
Ottiene o imposta un nome di impostazioni cultura formattato in base allo standard RFC 4646 relativo ai tag per l'identificazione delle lingue. |
IsMetric |
Ottiene o imposta un valore che indica se nel paese/area geografica in questione viene usato il sistema metrico per le misurazioni. |
ISOCurrencySymbol |
Ottiene o imposta il simbolo di valuta di tre caratteri ISO 4217 associato al paese/area geografica. |
IsRightToLeft |
Ottiene o imposta la direzione predominante delle righe di testo nel sistema di scrittura associato all'oggetto CultureAndRegionInfoBuilder corrente. |
KeyboardLayoutId |
Ottiene o imposta l'ID delle impostazioni locali di input attivo. |
LCID |
Ottiene l'identificatore di impostazioni cultura per l'oggetto CultureAndRegionInfoBuilder corrente. |
NumberFormat |
Ottiene o imposta un oggetto NumberFormatInfo che definisce il formato per la visualizzazione di numeri, valute e percentuali appropriato per la lingua. |
Parent |
Ottiene o imposta l'oggetto CultureInfo che rappresenta le impostazioni cultura padre delle impostazioni cultura personalizzate correnti. |
RegionEnglishName |
Ottiene o imposta il nome completo del paese/area geografica in lingua inglese. |
RegionName |
Ottiene il nome del paese/area geografica per l'oggetto CultureAndRegionInfoBuilder corrente. |
RegionNativeName |
Ottiene o imposta il nome completo del paese/area geografica usato dalle persone di queste impostazioni cultura personalizzate. |
TextInfo |
Ottiene o imposta l'oggetto TextInfo che definisce il sistema di scrittura associato alle impostazioni cultura personalizzate. |
ThreeLetterISOLanguageName |
Ottiene o imposta il codice ISO 639-2 di tre lettere per le impostazioni cultura personalizzate. |
ThreeLetterISORegionName |
Ottiene o imposta il codice di tre lettere definito in base allo standard ISO 3166 per il paese/area geografica. |
ThreeLetterWindowsLanguageName |
Ottiene o imposta il codice di tre lettere per la lingua, in base alla definizione nell'API Windows. |
ThreeLetterWindowsRegionName |
Ottiene o imposta il codice di tre lettere assegnato in Windows al paese/area geografica rappresentato dalle impostazioni cultura personalizzate correnti. |
TwoLetterISOLanguageName |
Ottiene o imposta il codice ISO 639-1 di due lettere per la lingua dell'oggetto CultureInfo corrente. |
TwoLetterISORegionName |
Ottiene o imposta il codice di due lettere definito in base allo standard ISO 3166 per il paese/area geografica. |
Metodi
CreateFromLdml(String) |
Ricostituisce un oggetto CultureAndRegionInfoBuilder da un file XML specificato contenente una rappresentazione dell'oggetto. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
LoadDataFromCultureInfo(CultureInfo) |
Imposta le proprietà dell'oggetto CultureAndRegionInfoBuilder corrente in base alle proprietà corrispondenti dell'oggetto CultureInfo specificato. |
LoadDataFromRegionInfo(RegionInfo) |
Imposta le proprietà dell'oggetto CultureAndRegionInfoBuilder corrente in base alle proprietà corrispondenti dell'oggetto RegionInfo specificato. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Register() |
Rende l'oggetto CultureAndRegionInfoBuilder corrente persistente come impostazioni cultura personalizzate nel computer locale e rende tali impostazioni cultura disponibili alle applicazioni. Richiede privilegi di amministratore. |
Save(String) |
Scrive una rappresentazione XML dell'oggetto CultureAndRegionInfoBuilder corrente nel file specificato. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Unregister(String) |
Elimina impostazioni cultura personalizzate dal computer locale. |