SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Timerjob Properties speichern

Unbeantwortet Dieser Beitrag hat 1 Antworten

Ohne Rang
55 Beiträge
tonikln erstellt 5 Sept. 2012 18:51
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich versuche meinem Timerjob propertys mitzugeben, damit ich diese nutzen kann. Leider wird der falsche Wert gespeichert. Beispiel:
 [Serializable()]
    public class MeineKlasse : SPAutoSerializingObject
    {       
        public string email{ get; set; }
}

 public void Safe(MeineKlasse email)
 {
                    job.Properties["Adress"] = email;
                    job.Update();
}

email ist gefüllt mit dem namen meiner Klasse und die notwendige email adresse. Wenn ich mir aber den wert von den properties holen möchte, bekomme ich leider immer nur den namen der Klasse zurück gegeben. Weiß jemand woran das liegen kann ? 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 6 Sept. 2012 08:23
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Du speicherst ja auch die Klasseninstanz in den Properties. Dabei wird ToString() aufgerufen und das liefert standardmäßig den Klassennamen.

Schreibe stattdessen job.Properties["Address"] = email.email;

Viele Grüße
Andi
af @ evocom de
Blog