2012-11-07 25 views

cevap

10

Sitecore.Data.Events.ItemlendirDelegate koduna bakarak bu temsilci kullanımdan kaldırıldığını ve bunun yerine ItemCreatedDelegate kullanmanız gerektiğini okuyabilirsiniz. Benim testlerde Gönderen:

  1. yeni öğe oluşturma - öğesini hem: eklenmiş ve madde: yürütür oluşturulan
  2. Klonlama öğeyi - Her iki öğeyi: eklendi ve madde: öğe çoğaltılması
  3. yürütür oluşturulan - öğesini: eklenmiş idam dEĞİL, sadece madde:

    oluşturuldu: oluşturulan Yani genel olarak, her zaman madde kullanmak
    namespace Sitecore.Data.Events 
    { 
        [Obsolete("Use the ItemCreatedDelegate event instead.")] 
        public delegate void ItemAddedDelegate(object sender, ItemAddedEventArgs args); 
    } 
    

yürütülür
+0

Hmm ... madde zaman olmanın tek şey: oluşturulan yürütüldüğünde, klonlanmış öğelerin bildirimleri oluşturulmaz. –

3

madde: eklendi ve madde: Oluşturulan olaylar benzer görünebilir ancak Sitecore sadece yangınları madde: Bir kullanıcı kullanıcı arayüzü aracılığıyla bir öğe oluşturur, ancak, katma o yangınlar yangınlar öğesi: Kod API'leri üzerinden ürün oluşturduğunda yarattı. öğeyi kullanın: yalnızca manuel öğe eklemelerini yakalamanız gerekiyorsa eklenir.

Referans: John West'in blogdan Alınan sonrası

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