ಟೈಮರ್ ಜಾಬ್ FeatureActivated ಮತ್ತು ಫೀಚರ್ ವ್ಯಾಪ್ತಿ

ನಾನು ಯಾರಾದರೂ ಒಂದು ಟೈಮರ್ ಕೆಲಸ ನನಗೆ ಹಸ್ತಾಂತರಿಸಲ್ಪಟ್ಟಿಲ್ಲ ಕೆಲವು ಕೋಡ್ ಕೆಲಸ ಮಾಡಲಾಗಿದೆ.  ನಾನು ಬರೆಯಲು ಆದ್ದರಿಂದ ಅವರು ನಿಜವಾದ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಕ್ರಿಯಾತ್ಮಕಗೊಳಿಸುವ ಕೋಡ್ ಒದಗಿಸಿಲ್ಲ ಎಂದು, ಕೋರ್ಸ್ ನ.  ನಾನು ಪ್ರಯೋಜನವನ್ನು ಪಡೆಯಿತು ಆಂಡ್ರ್ಯೂ ಕೊನ್ನೆಲ್ ಪ್ರಸಿದ್ಧ ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ ವಿಷಯದ ಬಗ್ಗೆ.

ನಾನು ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಬಳಸಿಕೊಂಡು ನಾನು 2010 and deployment kept failing with an error “Error occurred in deployment step ‘Add Solution’: ಆಬ್ಜೆಕ್ಟ್ ಉಲ್ಲೇಖ ವಸ್ತುವಿನ ಉದಾಹರಣೆಗೆ ಗೆ ಸೆಟ್ ಆಗಿಲ್ಲ. "

ನಾನು ತುಂಬಾ ಅಕ್ಷರಶಃ ತಮ್ಮ ಕೋಡ್ ಪಡೆಯುತ್ತಿದೆ.  ನಾನು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಮಟ್ಟದ scoping ಲಕ್ಷಣವಾಗಿದ್ದ, ತೋರಿಸಲಾಗಿದೆ ಎಂದು:

image

ಪರಿಣಾಮವಾಗಿ, ರಿಸೀವರ್ ಕಳುಹಿಸಲಾದ ಗುಣಗಳನ್ನು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಗಳು, ಒಂದು ಸೈಟ್ ಸಂಗ್ರಹ.  ಕೊನೆಯಲ್ಲಿ, ಈ ಕೋಡ್ ತೋರುತ್ತಿದೆ:

ಸಾರ್ವಜನಿಕ ಅತಿಕ್ರಮಣವಾಗಿದೆ ಅನೂರ್ಜಿತ FeatureActivated(SPFeatureReceiverProperties ಗುಣಗಳು)
{

    // ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಕ್ಷೇತ್ರ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಕೆಳಗಿನ ಮಾಡಬೇಡಿ, ಇದು ಹತಾಶೆ ಕಾರಣವಾಗುತ್ತದೆ ಸ್ಮೈಲ್
    // 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();

}

ತಿಂಡಿಯನ್ನು ಬೇರೆಡೆಗೆ ಕೀಲಿ ಎಂದು ವೈಶಿಷ್ಟ್ಯವು ಒಂದು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಗೆ ಕ್ಷೇತ್ರ ಯಾವಾಗ, ಶೇರ್ಪಾಯಿಂಟ್ ನಿಮ್ಮ ವೈಶಿಷ್ಟ್ಯವನ್ನು ರಿಸೀವರ್ಗೆ ಸಾಗುವ SPFeatureReceiverProperties ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಮಟ್ಟದ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ.  ಆಂಡ್ರ್ಯೂ ಹಳೆಯ ಬ್ಲಾಗ್ ಇದು ಸೈಟ್ ಸಂಗ್ರಹಕ್ಕೆ ಕ್ಷೇತ್ರ ಈಸ್ ಊಹಿಸುತ್ತದೆ.

</ಕೊನೆಯಲ್ಲಿ>

ನನ್ನ ಬ್ಲಾಗ್ ಚಂದಾದಾರರಾಗಿ.

ನಲ್ಲಿ ಟ್ವಿಟ್ಟರ್ ನನ್ನನ್ನು ಅನುಸರಿಸಿ http://www.twitter.com/pagalvin

ಒಂದು ಉತ್ತರಿಸಿ ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ರ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *