Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

SPweb ne marche pas ?

2 réponses
Avatar
galoseau.mathieu
Bonjour quand je cr=E9 un objet SPSite ( Microsoft.sharepoint.SPSite
site =3D new SPSite("http://localhost:81/projects/ma_bibliotheque/forms/
mod-view.aspx)

je peu recup=E9rer 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 =3D null;
FileStream fs;
int i=3D0;
public void OnEvent(SPListEvent theEvent)
{
if (theEvent.Type=3D=3DSPListEventType.Update)
{
fs =3D File.Create(@"C:\Update.txt");
sw =3D 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 =3D "Data Source=3Dlocalhost;
System.Data.SqlClient.SqlConnection sqlcnx =3D new
SqlConnection("server=3DSEB-SERVEUR-MAT;Database=3D;
Microsoft.SharePoint.SPSite site =3D new SPSite(theEvent.WebUrl);
site.CatchAccessDeniedException =3D false;

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

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

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

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

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


Microsoft.SharePoint.SPFileCollection myFiles =3D myFolder.Files;

fs =3D File.Create(@"C:\Count.txt");
sw =3D 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 =3D
Microsoft.SharePoint.SPModerationStatusType.Denied;
fyle.Item.Update();
i++;
}
fs =3D File.Create(@"C:\var_i.txt");
sw =3D new StreamWriter(fs);
sw.Write(i.ToString());
sw.Close();
fs.Close();
}
catch(Exception e)
{
fs =3D File.Create(@"C:\catch.txt");
sw =3D new StreamWriter(fs);
sw.WriteLine();
sw.Write("erreur : ");sw.WriteLine();
sw.Write(e.Message);sw.WriteLine();
sw.Write("i =3D ");sw.Write(i);
sw.Close();
fs.Close();
}

mySite.Close();


}
catch(Exception e)
{
fs =3D File.Create(@"C:\catch2.txt");
sw =3D new StreamWriter(fs);
sw.WriteLine();
sw.Write("erreur 2: ");sw.WriteLine();
sw.Write(e.Message);sw.WriteLine();
sw.Write("i =3D ");sw.Write(i);
sw.Close();
fs.Close();
}
}
}
}

2 réponses

Avatar
Etienne Legendre
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

a écrit dans le message de
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();
}
}
}
}
Avatar
galoseau.mathieu
Merci. je vai voir. mais je parle pas tres tres bien anglais.