Condividi tramite


CultureAndRegionInfoBuilder Classe

Definizione

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.

Si applica a