ટાઈમર જોબ FeatureActivated અને લક્ષણ તક

હું કેટલાક કોડ કે જે વ્યક્તિ ટાઈમર નોકરી માટે મને સોંપી સાથે કામ કર્યું છે.  તેઓ વાસ્તવિક લક્ષણ સક્રિયતા કોડ પૂરા પાડવામાં આવેલ નથી તેથી હું તેને લખી હતી, કોર્સ છે.  હું લાભ લીધો એન્ડ્રુ માતાનો કોન્નેલ પ્રખ્યાત બ્લૉગ પોસ્ટ એ વિષય પર.

હું વિઝ્યુઅલ સ્ટુડિયો ઉપયોગ વધી 2010 and deployment kept failing with an error “Error occurred in deployment step ‘Add Solution’: ઓબ્જેક્ટ સંદર્ભ સુયોજિત ઓબ્જેક્ટ એક ઉદાહરણ માટે નથી. "

હું તેમના કોડ લેવા માટે આવ્યો હતો પણ શાબ્દિક.  હું વેબ એપ્લિકેશન સ્તર scoping લક્ષણ હતું, બતાવ્યા:

image

પરિણામે, ગુણધર્મો છે કે રીસીવર મોકલવામાં આવે છે અને વેબ એપ્લિકેશન છે, સાઇટ સંગ્રહ નથી.  અંતે, આ કોડ જેમ દેખાય છે:

જાહેર ઓવરરાઈડ રદબાતલ FeatureActivated(SPFeatureReceiverProperties ગુણધર્મો)
{

    // વેબ એપ્લિકેશન scoped લક્ષણો સાથે નહિં નથી નીચે, તે નિરાશા તરફ દોરી જાય છે સ્માઇલ
    // SPSite સાઇટ = SPSite તરીકે properties.Feature.Parent;

    SPWebApplication તરીકે SPWebApplication ડબલ્યુએ = properties.Feature.Parent;

    જો (આ == નલ) નવી અપવાદ ફેંકવું("webapp2 is null.");

    foreach (Wa.JobDefinitions માં SPJobDefinition નોકરી)
    {

        પ્રયત્ન કરવો
        {
            જો (job.Name == List_JOB_NAME)

                job.Delete();
        }
        ઝાલવું (અપવાદ ઈ)
        {
            નવી અપવાદ ફેંકવું("marker 2");
        } // અપવાદ ઈ કેચ
    }

    // નોકરી સ્થાપિત

    WeatherForecastTimerJob weatherForecastTimerJob =
        નવી WeatherForecastTimerJob(List_JOB_NAME, ડબલ્યુએ);

    = નવી SPMinuteSchedule સુનિશ્ચિત SPMinuteSchedule();
    schedule.BeginSecond = 0;
    schedule.EndSecond = 59;
    = schedule.Interval 5;
    = શેડ્યૂલ weatherForecastTimerJob.Schedule;
    weatherForecastTimerJob.Update();

}

આ લેવી દૂર કી છે કે જ્યારે લક્ષણ વેબ એપ્લિકેશન માટે scoped છે, આ SPFeatureReceiverProperties કે SharePoint તમારી સુવિધા માટે રીસીવર પસાર વેબ એપ્લિકેશન સ્તર પરિમાણોની છે.  માતાનો એન્ડ્રુ જૂના બ્લૉગ એન્ટ્રી ધારે છે તે સાઇટ કલેક્શન scoped છે.

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

જવાબ છોડો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *