Clase SPRegionalSettings
Representa la configuración regional que se usa en el servidor que ejecuta wssnoverslongMicrosoft SharePoint Foundation.
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.SPRegionalSettings
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Class SPRegionalSettings
'Uso
Dim instance As SPRegionalSettings
public class SPRegionalSettings
Comentarios
Utilice la propiedad RegionalSettings de la clase SPWeb para devolver un objeto SPRegionalSettings que representa la configuración regional de un sitio Web. Puede devolver la misma configuración regional a través del constructor SPRegionalSettings . Utilice la propiedad RegionalSettings de la clase SPUser para devolver un objeto SPRegionalSettings que representa la configuración regional de un usuario.
Si modifica la configuración regional de un sitio Web a través de la propiedad Locale y llame al método Update para aplicar los cambios, las siguientes propiedades en el objeto de sitio Web existente reflejan la configuración regional original, no los nuevos. Para recuperar la nueva configuración, cree un nuevo objeto de sitio Web, que se puede realizar mediante el método OpenWeb() , para tener acceso a las propiedades de configuración regional (por ejemplo, newWebSiteObject.RegionalSettings.DateFormat).
Ejemplos
En el ejemplo de código siguiente se crea un subsitio dentro de una colección de sitios, se modifica el formato de fecha que se usa en la configuración regional para el nuevo sitio Web y a continuación, se muestra la nueva configuración.
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();
}
Nota
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.
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.