Taymer İş FeatureActivated və bədii sahəsi

Birinin bir çekim iş üçün mənə təqdim bəzi kodu çalışıyoruz.  Mən bunu yazmaq idi o gerçek xüsusiyyət aktivasiya kodu təmin edib, əlbəttə.  Mən istifadə edərək Andrew Connell məşhur blog mövzusunda.

Mən Visual Studio kullanıyorum 2010 and deployment kept failing with an error “Error occurred in deployment step ‘Add Solution’: Obyekt istinad obyekti bir instansiya müəyyən deyil ".

Mən sözün öz kod qəbul edilmişdir.  Mən web application səviyyədə scoping xüsusiyyət idi, kimi:

image

Nəticəsində, alıcı göndərilən xüsusiyyətləri web tətbiq edir, bir site toplusu.  Sonda, kodu bu kimi:

ictimai override etibarsız FeatureActivated(SPFeatureReceiverProperties xassələri)
{

    // Web app scoped xüsusiyyətləri ilə aşağıdakıları etməyin, bu ümidsizlik edir təbəssüm
    // SPSite kimi SPSite site = properties.Feature.Parent;

    SPWebApplication kimi SPWebApplication wa = properties.Feature.Parent;

    əgər (wa == null) yeni Istisna atmaq("Webapp2 null edir.");

    foreach (Wa.JobDefinitions ilə SPJobDefinition iş)
    {

        cəhd
        {
            əgər (job.Name == List_JOB_NAME)

                job.Delete();
        }
        tutmaq (Istisna e)
        {
            yeni Istisna atmaq("Marker 2");
        } // istisna e tutmaq
    }

    // iş qurmaq

    WeatherForecastTimerJob weatherForecastTimerJob =
        yeni WeatherForecastTimerJob(List_JOB_NAME, wa);

    = Yeni SPMinuteSchedule cədvələ SPMinuteSchedule();
    schedule.BeginSecond = 0;
    schedule.EndSecond = 59;
    schedule.Interval = 5;
    = cədvəli weatherForecastTimerJob.Schedule;
    weatherForecastTimerJob.Update();

}

Almaq-üz əsas olan xüsusiyyət web app scoped zaman, SharePoint Özellik alıcı keçir ki, SPFeatureReceiverProperties web app səviyyəsi parametrləri var.  Andrew eski blog giriş bu sayt toplusu scoped var tutur.

</son>

Blog abunə.

Da Twitter məni izləyin http://www.twitter.com/pagalvin

Şəkil Yükləmə

E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur *