J'ai créé un job timer qui est censé supprimer dans un liste les fichiers créés il y a plus de "x" minutes.

Ma tâche marche bien quand je met l'adresse de mon site et le nom de la liste en dur dans la fonction execute:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SPSite site = new SPSite("http://mem/supportclient");
SPList listClient = site.OpenWeb().Lists["testList"];
Mais dès lors que je désire utiliser les valeurs qui se trouvent dans le fichier feature.xml, ma tâche tombe en échec.

Appel au constructeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SPSite site = properties.Feature.Parent as SPSite;
 
Suppression JobSuppression = new Suppression(JobName, site.WebApplication,
                properties.Definition.Properties["TargetSite"].Value,
                properties.Definition.Properties["TargetList"].Value,
                properties.Definition.Properties["MaxLifeTime"].Value);
Mon feature.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" encoding="utf-8" ?>
<Feature xmlns="http://schemas.microsoft.com/sharepoint/"
         Id="8A6E09E8-2A7E-4cd4-8BE4-44883B737732"
         Title="Auto suppression d'éléments"
         Description="Supprime les éléments automatiquement"
         Scope="Web"
         Hidden="TRUE"
         Version="1.0.0.0"
         ReceiverAssembly="AutoSuppression, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a2ba62857f5113af"
         ReceiverClass="AutoSuppression.EnregistrementJob">
	<Properties>
		<Property Key="TargetSite" Value="http://mem/supportclient"/>
		<Property Key="TargetList" Value="testList"/>
		<!--Nombre de minutes de vie-->
		<Property Key="MaxLifeTime" Value="1"/>		
	</Properties>
</Feature>
Partie de ma fonction Execute
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SPSite site = new SPSite(urlWebSite);
SPList listClient = site.OpenWeb().Lists[listName];
Avec urlWebSite et listName qui sont des string remplies par le constructeur

Pourriez vous m'aider?