Поделиться через


Класс SPRegionalSettings

Представляет язык и региональные параметры, используемые на сервере, на котором выполняется Microsoft SharePoint Foundation.

Иерархия наследования

System.Object
  Microsoft.SharePoint.SPRegionalSettings

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Class SPRegionalSettings
'Применение
Dim instance As SPRegionalSettings
public class SPRegionalSettings

Замечания

Свойство RegionalSettings класса SPWeb для возврата объекта SPRegionalSettings , который представляет язык и региональные параметры для веб-узла. Может возвращать те же региональные параметры через конструктор SPRegionalSettings . Свойство RegionalSettings класса SPUser для возврата объекта SPRegionalSettings , который представляет язык и региональные параметры для пользователя.

Если изменить язык веб-узла через свойство Locale и вызовите метод Update , чтобы применить изменения, следующие свойства для существующего веб-узла объекта отражают исходные язык и региональные параметры не новые. Чтобы получить новые параметры, создайте новый объект веб-сайта, что можно сделать с помощью метода OpenWeb() , доступ к свойствам для региональных параметров (например, newWebSiteObject.RegionalSettings.DateFormat).

AM

PM

DateFormat

DateSeparator

DecimalSeparator

DigitGrouping

NegativeSign

NegNumberMode

PositiveSign

ThousandSeparator

TimeMarkerPosition

TimeSeparator

Примеры

В следующем примере кода создается дочерний сайт в семействе узлов, изменяет формат даты, который используется в окне Язык и региональные параметры для нового веб-узла, а затем отображает новый параметр.

Dim siteCollection As New SPSite("https://localhost")
Try
    Dim rootWebSite As SPWeb = siteCollection.RootWeb
    Dim newSubSite As SPWeb = rootWebSite.Webs.Add("MySite")
    newSubSite.Locale = CultureInfo.CreateSpecificCulture("ja-JP")

    newSubSite.Update()

    Dim webSite As SPWeb = siteCollection.OpenWeb(rootWebSite.Webs("MySite").ID)
    Response.Write(webSite.RegionalSettings.DateFormat)

    rootWebSite.Dispose()
    newSubSite.Dispose()
    webSite.Dispose()
Finally
    siteCollection.Dispose()
End Try
using (SPSite oSiteCollection = new SPSite("https://localhost"))
{
    SPWeb oWebsiteRoot = oSiteCollection.RootWeb;
    SPWeb oWebsiteNew = oWebsiteRoot.Webs.Add("MySite");
    oWebsiteNew.Locale = CultureInfo.CreateSpecificCulture("ja-JP");

    oWebsiteNew.Update();

    SPWeb oWebsiteCurrent = oSiteCollection.OpenWeb(oWebsiteRoot.Webs["MySite"].ID);
    Response.Write(oWebsiteCurrent.RegionalSettings.DateFormat);
    oWebsiteRoot.Dispose();
    oWebsiteNew.Dispose();
    oWebsiteCurrent.Dispose();
}

Примечание

Некоторые объекты реализуют интерфейс IDisposable и следует избегать сохранения этих объектов в памяти, после они больше не нужны. Disposing Objectsсведения о рекомендованные методы программирования, см.

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы SPRegionalSettings

Пространство имен Microsoft.SharePoint