Compartilhar via


SPRegionalSettings class

Representa configurações regionais em uso no servidor que executa wssnoverslongMicrosoft SharePoint Foundation.

Inheritance hierarchy

System.Object
  Microsoft.SharePoint.SPRegionalSettings

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public Class SPRegionalSettings
'Uso
Dim instance As SPRegionalSettings
public class SPRegionalSettings

Comentários

Use a propriedade RegionalSettings da classe SPWeb para retornar um objeto SPRegionalSettings que representa as configurações regionais para um site da Web. Você pode retornar as mesmas configurações regionais por meio do construtor de SPRegionalSettings . Use a propriedade RegionalSettings da classe SPUser para retornar um objeto SPRegionalSettings que representa as configurações regionais para um usuário.

Se você modificar o local de um site por meio da propriedade Locale e chame o método Update para aplicar as alterações, as seguintes propriedades no objeto Web site existente refletem as configurações regionais originais, não os novos. Para recuperar as novas configurações, crie um novo objeto de site da Web, que pode ser feito usando o método OpenWeb() , para acessar as propriedades de configurações regionais (por exemplo, newWebSiteObject.RegionalSettings.DateFormat).

AM

PM

DateFormat

DateSeparator

DecimalSeparator

DigitGrouping

NegativeSign

NegNumberMode

PositiveSign

ThousandSeparator

TimeMarkerPosition

TimeSeparator

Examples

O exemplo de código a seguir cria um subsite dentro de um conjunto de sites, modifica o formato de data que é usado nas configurações regionais para o novo site e, em seguida, exibe a nova configuração.

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();
}

Dica

Certain objects implement the IDisposable interface, and you must avoid retaining these objects in memory after they are no longer needed. For information about good coding practices, see Disposing Objects.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Ver também

Referência

SPRegionalSettings members

Microsoft.SharePoint namespace