Sitecore - делать что-нибудь, когда медиа-элемент сохранен

Я хочу запустить некоторый пользовательский код при сохранении элемента мультимедиа, но, похоже, нет конвейера сохранения элемента мультимедиа. Мы ни в коем случае не пытаемся изменить элемент - мы просто хотим запустить некоторый собственный код при сохранении элемента мультимедиа. Google упомянул Sitecore.Resources.Media.MediaProvider, но я читал, что это нельзя изменить. Кто-нибудь знает о конвейере или настраиваемом процессоре, который мы можем переопределить, который запускается при сохранении элемента мультимедиа?

Я использую Sitecore 6.5 rev 120706.

Ваше здоровье


person Jim    schedule 20.03.2013    source источник


Ответы (1)


MediaItem наследуется от класса CustomItemBase. Класс CustomItemBase также использует событие item: saved, чтобы вы могли создать настраиваемое событие для обработки своего настраиваемого кода.

Быстрый способ проверить, имеете ли вы дело с mediaItem:

if (myItem.Paths.IsMediaItem)
{
  // your custom code
}
person Martijn van der Put    schedule 20.03.2013
comment
идеально, для всех желающих см. это сообщение в блоге gettingtoknowsitecore.blogspot.co.nz - person Jim; 21.03.2013