Programaticamente recuperar a lista de bibliotecas de documentos

O seguinte fragmento de código utilízase para recuperar a lista de bibliotecas de documentos.

SPWeb _Web = SPContext.Current.Web;

SPListCollection ListColl = _web.Lists;

foreach (_lst SPList en ListColl)

{

se (_lst.BaseTemplate == SPListTemplateType.DocumentLibrary)

26 de novembro, 2009 | Tags: , , | Categoría: Moss 2007, Modelo de obxecto SharePoint | Deixe un comentario

Como usar o ficheiro de recurso no SharePoint 2007

Crear ficheiro de recursos mediante o Visual Studio IDE

Pega o arquivo de recurso en 12 cartafol de recursos colmea

Método GetLocalized de SPUtility para ler os valores de arquivo de recurso

Sintaxe:

SPUtility.GetLocalizedString(“$Recursos:<<ResourceFileName,ResourceKeyName>>”, “<<ResourceFileName>>”, só);

Exemplo:

SPUtility.GetLocalizedString(“$Recursos:MyResources,Nome”, “MyResources”, só);

Sample Orixe:

08 de novembro, 2009 | Tags: , , | Categoría: Moss 2007, Modelo de obxecto SharePoint | Un comentario

Programaticamente Ler Alertas aos usuarios na colección de sitios

Clase SPAlerCollection se pode usar para obter a colección de Alerta para o usuario.

O fragmento de código a seguir se usa para ler todo alertas rexistrados para os usuarios do conxunto de sitios.

GetAlerts private static void()

{

SPSite currSite = new SPSite(“http://Uday”);

CurrWeb SPWeb = currSite.OpenWeb();

SPUserCollection […]

Como configurar o intervalo para alertas no SharePoint 2007

Para definir o intervalo de traballo de timer para alertas pode definir a usar a setproperty para a propiedade job - alertas inmediatos comandar en stsadm.

Sintaxe:STSADM -o getproperty pn-alertas inmediatos de emprego -pv <valor da propiedade> -url <URL do sitio>

Exemplo:STSADM -o getproperty pn-alertas inmediatos de emprego -pv “cada 2 actas” -url http://Uday

[…]

Como editar o arquivo XML para o InfoPath na Biblioteca do Foro de programación no SharePoint 2007

A continuación liñas de texto de código para actualizar o rexistro infopath xml(ficheiro)

SPWeb _Web = SPContext.Current.Web; SPList _list = _web.Lists[“SampleFormLib”];

MemoryStream myInStream = new MemoryStream(item.File.OpenBinary()); Lector XmlTextReader = new XmlTextReader(myInStream);

XmlDocument doc = new XmlDocument(); doc.Load(lector);

reader.Close(); myInStream.Close();

XmlNamespaceManager nameSpaceManager = new XmlNamespaceManager(doc.NameTable); nameSpaceManager.AddNamespace(“meu”, “http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-06-11T12:44:57“);

doc.DocumentElement.SelectSingleNode(“meu:Estado”, nameSpaceManager).Inner Text = “Salvo”; […]

Obter Rango axustado dunha decena de traballo para recibir avisos

Para obter o período de traballo de axustado dunha decena para recibir avisos poden ser recuperadas usando o comando stsadm getproperty en.

Sintaxe:STSADM-o getproperty-pn-job inmediata alertas url- <URL do sitio>

Exemplo:

STSADM-o getproperty-pn-job inmediata alertas url-http://Uday

Duración definida para o indicador Icona de novo no SharePoint

Para axustar a duración para a icona de novo no SharePoint (o indicador que mostra ao lado de novos elementos) acceder ao obxecto WebApplication SharePoint e axuste o valor para DaysToShowNewIndicator.

WebApp SPWebApplication SPWebApplication.Lookup =(novo Uri(WebAppURL.Text));

WebApp.DaysToShowNewIndicator = 3;

WebApp.Update();

[…]

Lanzado SPDisposeCheck!

SPDisposeCheck v1.3.1 has been released on MSDN Code Gallery, http://code.msdn.microsoft.com/SPDisposeCheck. This tool will help improve the quality of your SharePoint assemblies. It will inspect your SharePoint assemblies and check that you are correctly disposing of certain SharePoint objects (IDisposable objects which includes SPSite and SPWeb). The tool is based upon the guidance published in this […]

Programaticamente contido sesión actualizacións no SharePoint

Ola Devs,

A continuación é o código de exemplo para actualizar o contido de lista do SharePoint programaticamente usando SharePoint Object Model.

SPSite web = new SPSite(“http://localhost:21000”); SPWeb web = Site.OpenWeb(); Lista SPList = Web.Lists[“Axenda de enderezos”]; SPListItem ListItem = List.GetItemById(0);

cadea FullName = string.Empty;

FullName = ListItem[“Nome”].ToString() + ListItem[“Apellido”].ToString(); SPListItem[“Nome Completo”] = FullName; ListItem.Update();