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:
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
// 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>
Da Twitter məni izləyin http://www.twitter.com/pagalvin