2012-11-07 20 views

उत्तर

10

Sitecore.Data.Events.ItemAddedDelegate के कोड को देखते हुए आप पढ़ सकते हैं कि इस प्रतिनिधि को बहिष्कृत किया गया है और आपको इसके बजाय ItemCreatedDelegate का उपयोग करना चाहिए। जोड़ा गया है और आइटम:

  • क्लोनिंग आइटम बनाया क्रियान्वित कर रहे हैं - दोनों आइटम: जोड़ा गया है और आइटम: बनाया
  • क्रियान्वित कर रहे हैं आइटम की नकल - आइटम: -: मेरे परीक्षण से दोनों आइटम

    1. नया आइटम बनाना जोड़ा निष्पादित नहीं है, केवल आइटम: बनाया

      : बनाया तो सामान्य रूप में, हमेशा आइटम का उपयोग

      namespace Sitecore.Data.Events 
      { 
          [Obsolete("Use the ItemCreatedDelegate event instead.")] 
          public delegate void ItemAddedDelegate(object sender, ItemAddedEventArgs args); 
      } 
      

    निष्पादित किया जाता है

  • +0

    हम्म ... केवल एक चीज जा रहा है कि जब आइटम: बनाया निष्पादित किया जाता है, क्लोन वस्तुओं की अधिसूचना उत्पन्न नहीं कर रहे हैं। –

    3

    आइटम: जोड़ा गया है और आइटम: बनाए गए ईवेंट के समान लगते हैं, लेकिन Sitecore केवल आग मद: जोड़ा जब कोई उपयोगकर्ता यूआई के माध्यम से एक आइटम बनाता है, लेकिन यह आग आग मद: जब कोड APIs के माध्यम से आइटम बनाता बनाया। आइटम का उपयोग करें: जोड़ा गया है यदि आपको केवल मैन्युअल आइटम जोड़ों को जाल करने की आवश्यकता है।

    संदर्भ: जॉन पश्चिम के ब्लॉग से लिया पोस्ट

    http://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2011/05/all-about-events-in-the-sitecore-aspnet-cms

    संबंधित मुद्दे