Poist Timer FeatureActivated Agus Scóip Gné

Tá mé ag obair le roinnt cód gur thug duine éigin dom i gcomhair poist lasc ama.  Nach raibh ar fáil aige ar an gcód ghníomhachtú iarbhír ghné sin a bhí mé a scríobh sé, ar ndóigh.  Thóg mé leas a bhaint as Iar Andrew Connell ar bhlag cáiliúla ar an ábhar.

Tá mé ag baint úsáide as Stiúideo Amharc 2010 and deployment kept failing with an error “Error occurred in deployment step ‘Add Solution’: Cuspóir tagartha nach leagtar ar shampla de rud. "

Bhí mé ag cur a chuid cód ró literally.  Bhí mé scóipeála an ghné go dtí an leibhéal iarratas gréasáin, mar a thaispeántar:

image

Mar thoradh air sin, Is iad na hairíonna a sheoladh chuig an glacadóir as an t-iarratas gréasáin, Ní bailiúchán suíomh.  Sa deireadh, Breathnaíonn an cód mar seo:

neamhní shárú poiblí FeatureActivated(Airíonna SPFeatureReceiverProperties)
{

    // Ná rudaí seo a leanas le gréasáin gnéithe app scoped, eascraíonn sé go éadóchas Smile
    // SPSite suíomh = properties.Feature.Parent mar SPSite;

    SPWebApplication wa = properties.Feature.Parent mar SPWebApplication;

    más rud é (wa == null) caith Eisceacht nua("webapp2 is null.");

    foreach (Post SPJobDefinition i wa.JobDefinitions)
    {

        iarracht
        {
            más rud é (job.Name == List_JOB_NAME)

                job.Delete();
        }
        ghabháil (E Eisceacht)
        {
            caith Eisceacht nua("marker 2");
        } // ghabháil e eisceacht
    }

    // shuiteáil an post

    WeatherForecastTimerJob weatherForecastTimerJob =
        nua WeatherForecastTimerJob(List_JOB_NAME, wa);

    SPMinuteSchedule sceideal = SPMinuteSchedule nua();
    schedule.BeginSecond = 0;
    schedule.EndSecond = 59;
    schedule.Interval = 5;
    weatherForecastTimerJob.Schedule = sceideal;
    weatherForecastTimerJob.Update();

}

An príomh-chur amach é sin nuair a bhíonn an gné scoped le app gréasáin, an SPFeatureReceiverProperties a théann SharePoint le do glacadóir gné Tá paraiméadair gréasáin leibhéal app.  Glacann iontráil Andrew blog aois tá sé scoped le bailiú suíomh.

</deireadh>

Liostáil le mo bhlag.

Lean mé ar Twitter ag http://www.twitter.com/pagalvin

Leave a Reply

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte *