நேர வேலை FeatureActivated மற்றும் வசதி நோக்கம்

நான் யாரோ ஒரு நேர வேலை என்னை ஒப்படைக்கப்பட்டது சில குறியீட்டுடன் வேலை.  நான் அதை எழுத வேண்டியிருந்தது அதனால் அவர் உண்மையான வசதி செயல்படுத்தல் குறியீடு வழங்கப்படுகிறது இல்லை, நிச்சயமாக.  நான் பயன்படுத்தி கொண்டீர்கள் ஆண்ட்ரூ கானல் மிக பிரபலமான வலைப்பதிவு இடுகை விஷயத்தை.

நான் விஷுவல் ஸ்டுடியோ பயன்படுத்தி 2010 and deployment kept failing with an error “Error occurred in deployment step ‘Add Solution’: பொருள் குறிப்பு ஒரு பொருளின் ஒரு நிகழ்வை அமைக்க முடியாது. "

நான் மிகவும் எளிமையாக தனது குறியீட்டை எடுத்து இருந்தது.  நான் வலை பயன்பாட்டு நிலை சாத்திய எல்லை அம்சமாக இருந்தது, காட்டப்பட்டது:

image

இதன் விளைவாக, பெறுநர் அனுப்பப்படும் என்று பண்புகள் வலை பயன்பாடு இருந்து, ஒரு தளம் தொகுப்பு.  முடிவில், குறியீடு இந்த தெரிகிறது:

பொது Override வெற்றிடத்தை FeatureActivated(SPFeatureReceiverProperties பண்புகள்)
{

    // Web App scoped அம்சங்கள் பின்வரும் செய்ய வேண்டாம், அது அவநம்பிக்கை வழிவகுக்கிறது ஸ்மைல்
    // SPSite என SPSite தளம் = properties.Feature.Parent;

    SPWebApplication என SPWebApplication WA = 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, WA);

    = புதிய SPMinuteSchedule திட்டமிட SPMinuteSchedule();
    schedule.BeginSecond = 0;
    schedule.EndSecond = 59;
    schedule.Interval = 5;
    = அட்டவணை weatherForecastTimerJob.Schedule;
    weatherForecastTimerJob.Update();

}

எடுக்க-விட்டு முக்கிய என்று அம்சத்தை ஒரு இணைய பயன்பாட்டை வேண்டும் scoped போது, ஷேர்பாயிண்ட் உங்கள் வசதி பெறுபவருக்கு கடக்கும் SPFeatureReceiverProperties Web App நிலை அளவுருக்கள் உள்ளது.  ஆண்ட்ரூ ஒரு பழைய ப்ளாக் எண்ட்ரி அது தளம் சேகரித்தார் scoped தான் அனுமானம்.

</இறுதியில்>

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

ஒரு பதில் விட்டு

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டன *