2012-11-07 22 views

Trả lời

10

Nhìn vào mã của Sitecore.Data.Events.ItemAddedDelegate bạn có thể đọc rằng đại biểu này không được chấp nhận và bạn nên sử dụng ItemCreatedDelegate thay thế. Từ thử nghiệm của tôi:

  1. Tạo mục mới - cả hai mục: gia tăng và mục: tạo ra được thực hiện
  2. mục Nhân bản - cả hai mục: gia tăng và mục: tạo được thực hiện
  3. nhân đôi item - item: thêm KHÔNG thực hiện, chỉ mục: tạo được thực hiện

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

Vì vậy, nói chung, luôn luôn sử dụng mục: tạo

+0

Hmm ... điều duy nhất là khi mục: tạo được thực thi, thông báo các mặt hàng nhân bản không được tạo ra. –

3

Sự kiện: mục được thêm vào và mục: được tạo có vẻ tương tự, nhưng Sitecore chỉ mục cháy: được thêm khi người dùng tạo mục qua giao diện người dùng, nhưng hỏa hoạn cháy mục: được tạo khi mã tạo mục qua API. Sử dụng mục : được thêm vào nếu bạn chỉ cần thêm các mục bổ sung thủ công.

tham khảo: Trích từ blog của John West gửi

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

Các vấn đề liên quan