SPweb ne marche pas ?

Le
galoseau.mathieu
Bonjour quand je cré un objet SPSite ( Microsoft.sharepoint.SPSite
site = new SPSite("http://localhost:81/projects/ma_bibliotheque/forms/
mod-view.aspx)

je peu recupérer son adresse (site.URL)
ou son port (site.Port)
ou son protocol (site.Protocol)
ou le nom du portal (site.PortalName)

Mais toute les fonction qui retourne un SPWeb ou SPWebCollection sa ne
marche pas?
pourkoi?

voila mon code en entier:

Merci.



using System;
using System.Collections;
using System.IO;
using Microsoft.SharePoint;


public class MonEventSink : IListEventSink
{
StreamWriter sw = null;
FileStream fs;
int i=0;
public void OnEvent(SPListEvent theEvent)
{
if (theEvent.Type==SPListEventType.Update)
{
fs = File.Create(@"C:Update.txt");
sw = new StreamWriter(fs);

sw.Write("URL du site : ");
sw.Write(theEvent.WebUrl);sw.WriteLine();sw.WriteLine();

sw.Write("Nom du dosier : ");
sw.Write(theEvent.Title);sw.Write("");sw.WriteLine();

sw.Write("Nom du fichier : ");
sw.Write(theEvent.UrlAfter.Remove(0,theEvent.Title.Length
+1));sw.Write("");sw.WriteLine();

sw.Write("URL du fichier : ");
sw.Write(theEvent.WebUrl
+"/"+theEvent.UrlAfter);sw.Write("");sw.WriteLine();

sw.Close();
fs.Close();

try
{
//string strConnexion = "Data Source=localhost;
System.Data.SqlClient.SqlConnection sqlcnx = new
SqlConnection("server=SEB-SERVEUR-MAT;Database=;
Microsoft.SharePoint.SPSite site = new SPSite(theEvent.WebUrl);
site.CatchAccessDeniedException = false;

fs = File.Create(@"C:Site.txt");
sw = new StreamWriter(fs);
sw.Write(site.Url.ToString());sw.WriteLine();
sw.Close();
fs.Close();

Microsoft.SharePoint.SPWeb mySite = site.AllWebs[theEvent.Title];

fs = File.Create(@"C:mySite.txt");
sw = new StreamWriter(fs);
sw.Write("mySite.Url : ");sw.WriteLine();
sw.Write(mySite.Url.ToString());sw.WriteLine();
sw.Close();
fs.Close();

Microsoft.SharePoint.SPFolder myFolder =
mySite.GetFolder("ma_bibliotheque");

fs = File.Create(@"C:myFolder.txt");
sw = new StreamWriter(fs);
sw.Write(myFolder.Exists.ToString());sw.WriteLine();
sw.Close();
fs.Close();


Microsoft.SharePoint.SPFileCollection myFiles = myFolder.Files;

fs = File.Create(@"C:Count.txt");
sw = new StreamWriter(fs);
sw.Write(myFiles.Count.ToString());sw.WriteLine();
sw.Close();
fs.Close();

try
{

foreach(Microsoft.SharePoint.SPFile fyle in myFiles)
{
fyle.Item.ModerationInformation.Status =
Microsoft.SharePoint.SPModerationStatusType.Denied;
fyle.Item.Update();
i++;
}
fs = File.Create(@"C:var_i.txt");
sw = new StreamWriter(fs);
sw.Write(i.ToString());
sw.Close();
fs.Close();
}
catch(Exception e)
{
fs = File.Create(@"C:catch.txt");
sw = new StreamWriter(fs);
sw.WriteLine();
sw.Write("erreur : ");sw.WriteLine();
sw.Write(e.Message);sw.WriteLine();
sw.Write("i = ");sw.Write(i);
sw.Close();
fs.Close();
}

mySite.Close();


}
catch(Exception e)
{
fs = File.Create(@"C:catch2.txt");
sw = new StreamWriter(fs);
sw.WriteLine();
sw.Write("erreur 2: ");sw.WriteLine();
sw.Write(e.Message);sw.WriteLine();
sw.Write("i = ");sw.Write(i);
sw.Close();
fs.Close();
}
}
}
}
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Etienne Legendre
Le #16982701
Bonjour

Je vois avec regret que vous n'obtenez pas de réponse sur ce forum, vos
questions étant developpement, je ne sais pas vous répondre.
Peut etre aurez vous plus de chance sur les 2 forums dédiées au
developpement sharepoint, mais qui sont en anglais.
microsoft.public.sharepoint.windowsservices.development :t outes versions
de WSS
microsoft.public.sharepoint.portalserver.development : SPS2003 et MOSS
2007

J'espère que vous aurz plus de réponses

EtienneL

news:
Bonjour quand je cré un objet SPSite ( Microsoft.sharepoint.SPSite
site = new SPSite("http://localhost:81/projects/ma_bibliotheque/forms/
mod-view.aspx)

je peu recupérer son adresse (site.URL)
ou son port (site.Port)
ou son protocol (site.Protocol)
ou le nom du portal (site.PortalName)

Mais toute les fonction qui retourne un SPWeb ou SPWebCollection sa ne
marche pas?
pourkoi?

voila mon code en entier:

Merci.



using System;
using System.Collections;
using System.IO;
using Microsoft.SharePoint;


public class MonEventSink : IListEventSink
{
StreamWriter sw = null;
FileStream fs;
int i=0;
public void OnEvent(SPListEvent theEvent)
{
if (theEvent.Type==SPListEventType.Update)
{
fs = File.Create(@"C:Update.txt");
sw = new StreamWriter(fs);

sw.Write("URL du site : n");
sw.Write(theEvent.WebUrl);sw.WriteLine();sw.WriteLine();

sw.Write("Nom du dosier : n");
sw.Write(theEvent.Title);sw.Write("n");sw.WriteLine();

sw.Write("Nom du fichier : n");
sw.Write(theEvent.UrlAfter.Remove(0,theEvent.Title.Length
+1));sw.Write("n");sw.WriteLine();

sw.Write("URL du fichier : n");
sw.Write(theEvent.WebUrl
+"/"+theEvent.UrlAfter);sw.Write("n");sw.WriteLine();

sw.Close();
fs.Close();

try
{
//string strConnexion = "Data Source=localhost;
System.Data.SqlClient.SqlConnection sqlcnx = new
SqlConnection("server=SEB-SERVEUR-MAT;Database=;
Microsoft.SharePoint.SPSite site = new SPSite(theEvent.WebUrl);
site.CatchAccessDeniedException = false;

fs = File.Create(@"C:Site.txt");
sw = new StreamWriter(fs);
sw.Write(site.Url.ToString());sw.WriteLine();
sw.Close();
fs.Close();

Microsoft.SharePoint.SPWeb mySite = site.AllWebs[theEvent.Title];

fs = File.Create(@"C:mySite.txt");
sw = new StreamWriter(fs);
sw.Write("mySite.Url : ");sw.WriteLine();
sw.Write(mySite.Url.ToString());sw.WriteLine();
sw.Close();
fs.Close();

Microsoft.SharePoint.SPFolder myFolder mySite.GetFolder("ma_bibliotheque");

fs = File.Create(@"C:myFolder.txt");
sw = new StreamWriter(fs);
sw.Write(myFolder.Exists.ToString());sw.WriteLine();
sw.Close();
fs.Close();


Microsoft.SharePoint.SPFileCollection myFiles = myFolder.Files;

fs = File.Create(@"C:Count.txt");
sw = new StreamWriter(fs);
sw.Write(myFiles.Count.ToString());sw.WriteLine();
sw.Close();
fs.Close();

try
{

foreach(Microsoft.SharePoint.SPFile fyle in myFiles)
{
fyle.Item.ModerationInformation.Status Microsoft.SharePoint.SPModerationStatusType.Denied;
fyle.Item.Update();
i++;
}
fs = File.Create(@"C:var_i.txt");
sw = new StreamWriter(fs);
sw.Write(i.ToString());
sw.Close();
fs.Close();
}
catch(Exception e)
{
fs = File.Create(@"C:catch.txt");
sw = new StreamWriter(fs);
sw.WriteLine();
sw.Write("erreur : ");sw.WriteLine();
sw.Write(e.Message);sw.WriteLine();
sw.Write("i = ");sw.Write(i);
sw.Close();
fs.Close();
}

mySite.Close();


}
catch(Exception e)
{
fs = File.Create(@"C:catch2.txt");
sw = new StreamWriter(fs);
sw.WriteLine();
sw.Write("erreur 2: ");sw.WriteLine();
sw.Write(e.Message);sw.WriteLine();
sw.Write("i = ");sw.Write(i);
sw.Close();
fs.Close();
}
}
}
}
galoseau.mathieu
Le #16982691
Merci. je vai voir. mais je parle pas tres tres bien anglais.
Publicité
Poster une réponse
Anonyme