Класс 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).
Примеры
В следующем примере кода создается дочерний сайт в семействе узлов, изменяет формат даты, который используется в окне Язык и региональные параметры для нового веб-узла, а затем отображает новый параметр.
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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.