CultureInfo.GetCultureInfo Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Recupera una instancia almacenada en memoria caché, de solo lectura, de una referencia cultural.
Sobrecargas
GetCultureInfo(String, Boolean) |
Recupera una instancia almacenada en memoria caché, de solo lectura, de una referencia cultural. |
GetCultureInfo(String, String) |
Recupera una instancia almacenada en memoria caché, de solo lectura, de una referencia cultural. Los parámetros especifican una referencia cultural que se inicializa con los objetos TextInfo y CompareInfo especificados por otra referencia cultural. |
GetCultureInfo(Int32) |
Recupera una instancia almacenada en memoria caché, de solo lectura, de una referencia cultural usando el identificador de referencia cultural especificado. |
GetCultureInfo(String) |
Recupera una instancia almacenada en memoria caché, de solo lectura, de una referencia cultural utilizando el nombre de referencia cultural especificado. |
GetCultureInfo(String, Boolean)
- Source:
- CultureInfo.cs
- Source:
- CultureInfo.cs
- Source:
- CultureInfo.cs
Recupera una instancia almacenada en memoria caché, de solo lectura, de una referencia cultural.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(System::String ^ name, bool predefinedOnly);
public static System.Globalization.CultureInfo GetCultureInfo (string name, bool predefinedOnly);
static member GetCultureInfo : string * bool -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (name As String, predefinedOnly As Boolean) As CultureInfo
Parámetros
- name
- String
Nombre de una referencia cultural. No distingue mayúsculas de minúsculas.
- predefinedOnly
- Boolean
true
si se solicita crear una instancia de una referencia cultural conocida por la plataforma.
false
si es correcto recuperar una referencia cultural inventada incluso si la plataforma no transporta datos para ella.
Devoluciones
Una instancia de solo lectura de una referencia cultural.
Comentarios
De forma predeterminada, al intentar crear cualquier referencia cultural y la plataforma subyacente (NLS o ICU de Windows) no lleva datos específicos para esta referencia cultural, la plataforma intentará construir una referencia cultural con datos de otras referencias culturales o algunos valores constantes.
Establecer predefinedOnly
en true
garantizará que se cree una referencia cultural solo si la plataforma tiene datos reales para esa referencia cultural.
Se aplica a
GetCultureInfo(String, String)
- Source:
- CultureInfo.cs
- Source:
- CultureInfo.cs
- Source:
- CultureInfo.cs
Recupera una instancia almacenada en memoria caché, de solo lectura, de una referencia cultural. Los parámetros especifican una referencia cultural que se inicializa con los objetos TextInfo y CompareInfo especificados por otra referencia cultural.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(System::String ^ name, System::String ^ altName);
public static System.Globalization.CultureInfo GetCultureInfo (string name, string altName);
static member GetCultureInfo : string * string -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (name As String, altName As String) As CultureInfo
Parámetros
- name
- String
Nombre de una referencia cultural.
name
no distingue entre mayúsculas y minúsculas.
- altName
- String
Nombre de una referencia cultural que proporciona los objetos TextInfo y CompareInfo utilizados para inicializar name
.
altName
no distingue entre mayúsculas y minúsculas.
Devoluciones
Un objeto CultureInfo de solo lectura.
Excepciones
name
o altName
es null.
name
o altName
especifica una referencia cultural que no se admite. Vea la sección Notas para los llamadores para obtener más información.
Comentarios
Para obtener una lista de nombres de referencia cultural predefinidos en sistemas Windows, consulte la columna Etiqueta de idioma en la lista de nombres de idioma o región admitidos por Windows. Los nombres de las referencias culturales siguen el estándar definido por BCP 47. Además, a partir de Windows 10, name
puede ser cualquier etiqueta de idioma BCP-47 válida.
El GetCultureInfo método obtiene un objeto de solo lectura CultureInfo almacenado en caché. Ofrece un mejor rendimiento que una llamada correspondiente a un CultureInfo constructor. El método se usa para crear una referencia cultural similar a la especificada por el name
parámetro , pero con reglas de ordenación y mayúsculas y minúsculas diferentes.
Si name
o altName
es el nombre de la referencia cultural actual, los objetos devueltos no reflejan las invalidaciones del usuario. Si name
es String.Empty, el método devuelve la referencia cultural invariable. Esto equivale a recuperar el valor de la InvariantCulture propiedad . Si altName
es String.Empty, el método usa el sistema de escritura y las reglas de comparación especificadas por la referencia cultural invariable.
Notas a los autores de las llamadas
.NET Framework 3.5 y versiones anteriores inician si ArgumentExceptionname
o altName
no es un nombre de referencia cultural válido. A partir de .NET Framework 4, este método produce una CultureNotFoundExceptionexcepción . A partir de las aplicaciones que se ejecutan en .NET Framework 4 o posterior en Windows 7 o posterior, el método intenta recuperar un CultureInfo objeto cuyo identificador es name
del sistema operativo; si el sistema operativo no admite esa referencia cultural y, si name
no es el nombre de una referencia cultural complementaria o de reemplazo, el método produce una CultureNotFoundException excepción.
En .NET 6 y versiones posteriores, se produce una CultureNotFoundException excepción si la aplicación se ejecuta en un entorno en el que está habilitado el modo invariable de globalización, por ejemplo, algunos contenedores de Docker y una referencia cultural distinta de la referencia cultural invariable.
Consulte también
Se aplica a
GetCultureInfo(Int32)
- Source:
- CultureInfo.cs
- Source:
- CultureInfo.cs
- Source:
- CultureInfo.cs
Recupera una instancia almacenada en memoria caché, de solo lectura, de una referencia cultural usando el identificador de referencia cultural especificado.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(int culture);
public static System.Globalization.CultureInfo GetCultureInfo (int culture);
static member GetCultureInfo : int -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (culture As Integer) As CultureInfo
Parámetros
- culture
- Int32
Identificador de configuración regional (LCID).
Devoluciones
Un objeto CultureInfo de solo lectura.
Excepciones
culture
es menor que cero.
culture
especifica una referencia cultural que no se admite. Para obtener más información, vea la sección Notas para los autores de llamada.
Comentarios
Se recomienda usar la sobrecarga de cadena de este método (GetCultureInfo(String)), ya que se deben usar nombres de configuración regional en lugar de LCID. En el caso de las configuraciones regionales personalizadas, se requiere el nombre de la configuración regional.
Si culture
es el identificador de configuración regional de la referencia cultural actual, el objeto devuelto CultureInfo no refleja las invalidaciones del usuario.
Notas a los autores de las llamadas
.NET Framework 3.5 y versiones anteriores inician si ArgumentExceptionculture
no es un identificador de referencia cultural válido. A partir de .NET Framework 4, este método produce una CultureNotFoundExceptionexcepción . A partir de las aplicaciones que se ejecutan en .NET Framework 4 o posterior en Windows 7 o posterior, el método intenta recuperar un CultureInfo objeto cuyo identificador es culture
del sistema operativo; si el sistema operativo no admite esa referencia cultural, el método inicia una CultureNotFoundExceptionexcepción .
En .NET 6 y versiones posteriores, se produce una CultureNotFoundException excepción si la aplicación se ejecuta en un entorno en el que está habilitado el modo invariable de globalización, por ejemplo, algunos contenedores de Docker y una referencia cultural distinta de la referencia cultural invariable.
Consulte también
Se aplica a
GetCultureInfo(String)
- Source:
- CultureInfo.cs
- Source:
- CultureInfo.cs
- Source:
- CultureInfo.cs
Recupera una instancia almacenada en memoria caché, de solo lectura, de una referencia cultural utilizando el nombre de referencia cultural especificado.
public:
static System::Globalization::CultureInfo ^ GetCultureInfo(System::String ^ name);
public static System.Globalization.CultureInfo GetCultureInfo (string name);
static member GetCultureInfo : string -> System.Globalization.CultureInfo
Public Shared Function GetCultureInfo (name As String) As CultureInfo
Parámetros
- name
- String
Nombre de una referencia cultural.
name
no distingue entre mayúsculas y minúsculas.
Devoluciones
Un objeto CultureInfo de solo lectura.
Excepciones
name
es null.
name
especifica una referencia cultural que no se admite. Vea la sección Notas para los llamadores para obtener más información.
Comentarios
Para obtener una lista de nombres de referencia cultural predefinidos en sistemas Windows, consulte la columna Etiqueta de idioma en la lista de nombres de idioma o región admitidos por Windows. Los nombres de las referencias culturales siguen el estándar definido por BCP 47. Además, a partir de Windows 10, name
puede ser cualquier etiqueta de idioma BCP-47 válida.
El GetCultureInfo método recupera un objeto almacenado en caché y de solo lectura CultureInfo . Ofrece un mejor rendimiento que una llamada correspondiente al CultureInfo.CultureInfo(String) constructor.
Si name
es el nombre de la referencia cultural actual, el objeto devuelto CultureInfo no refleja ninguna invalidación de usuario. Esto hace que el método sea adecuado para las aplicaciones o herramientas de servidor que no tienen una cuenta de usuario real en el sistema y que necesitan cargar varias referencias culturales de forma eficaz.
Si name
es String.Empty, el método devuelve la referencia cultural invariable. Esto equivale a recuperar el valor de la InvariantCulture propiedad .
Notas a los autores de las llamadas
.NET Framework 3.5 y versiones anteriores inician si ArgumentExceptionname
no es un nombre de referencia cultural válido. A partir de .NET Framework 4, este método produce una CultureNotFoundExceptionexcepción . A partir de las aplicaciones que se ejecutan en .NET Framework 4 o posterior en Windows 7 o posterior, el método intenta recuperar un CultureInfo objeto cuyo identificador es name
del sistema operativo; si el sistema operativo no admite esa referencia cultural y, si name
no es el nombre de una referencia cultural complementaria o de reemplazo, el método produce una CultureNotFoundExceptionexcepción .
En .NET 6 y versiones posteriores, se produce una CultureNotFoundException excepción si la aplicación se ejecuta en un entorno en el que está habilitado el modo invariable de globalización, por ejemplo, algunos contenedores de Docker y una referencia cultural distinta de la referencia cultural invariable.