Compartir a través de


de la propiedad SPWeb.SupportedUICultures

Obtiene una colección enumerable de objetos con información sobre las referencias culturales compatibles con el sitio Web.

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public ReadOnly Property SupportedUICultures As IEnumerable(Of CultureInfo)
    Get
'Uso
Dim instance As SPWeb
Dim value As IEnumerable(Of CultureInfo)

value = instance.SupportedUICultures
public IEnumerable<CultureInfo> SupportedUICultures { get; }

Valor de propiedad

Tipo: System.Collections.Generic.IEnumerable<CultureInfo>
Colección enumerable de objetos CultureInfo que representa las referencias culturales que están habilitadas para este sitio Web. No se devuelven los objetos CultureInfo en un orden determinado.

Comentarios

El método AddSupportedUICulture agrega referencias culturales a la lista de referencias culturales admitidas. La referencia cultural predeterminada es devuelto por la propiedad UICulture .

Ejemplos

En el siguiente ejemplo es una aplicación de consola que imprime los nombres de referencias culturales que admite el sitio y también el nombre de la referencia cultural predeterminada para el sitio.

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
using Microsoft.SharePoint;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SPSite site = new SPSite("https://localhost"))
            {
                using (SPWeb web = site.RootWeb)
                {
                    if (web.IsMultilingual)
                    {
                        StringBuilder sb = new StringBuilder();
                        string sep = ", ";

                        IEnumerable<CultureInfo> cultures = web.SupportedUICultures;

                        foreach (CultureInfo culture in cultures)
                        {
                            sb.Append(culture.Name);
                            sb.Append(sep);
                        }

                        string str = sb.ToString().Trim(sep.ToCharArray());
                        Console.WriteLine("Supported cultures: {0}", str);
                    }
                    Console.WriteLine("Default culture: {0}", web.UICulture.Name);
                }
            }
            Console.WriteLine("\nPress ENTER to continue....");
            Console.Read();
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Globalization
Imports System.Text
Imports Microsoft.SharePoint

Module ConsoleApp

    Sub Main()
        Using site As New SPSite("https://localhost")
            Using web As SPWeb = site.RootWeb
                If web.IsMultilingual Then

                    Dim sb As New StringBuilder()
                    Dim sep As String = ", "

                    Dim cultures As IEnumerable(Of CultureInfo) = web.SupportedUICultures

                    For Each culture As CultureInfo In cultures
                        sb.Append(culture.Name)
                        sb.Append(sep)
                    Next

                    Dim str As String = sb.ToString().Trim(sep.ToCharArray())
                    Console.WriteLine("Supported cultures: {0}", str)
                End If
                Console.WriteLine("Default culture: {0}", web.UICulture.Name)
            End Using
        End Using

        Console.Write(vbCrLf & "Press ENTER to continue....")
        Console.Read()
    End Sub

End Module

Vea también

Referencia

clase SPWeb

Miembros SPWeb

Espacio de nombres Microsoft.SharePoint

IsMultilingual

UICulture

AddSupportedUICulture(CultureInfo)