Это - одна вещь, которые обрабатывают сценарии в пакетном режиме, просто не преуспевает.
сценарий morechilli , связанный с, будет работать на некоторые файлы, но к сожалению он будет дросселировать на, которые содержат символы, такие как каналы и амперсанды.
VBScript является лучшим встроенным инструментом для этой задачи. См. эту статью для примера: http://www.microsoft.com/technet/scriptcenter/resources/qanda/feb05/hey0208.mspx
Вы можете заменить по умолчанию :
public event EventHandler MyEvent;
... with
private EventHandler _myEvent;
public event EventHandler MyEvent
{
add { _myEvent += value; }
remove { _myEvent -= value; }
}
Затем вы можете поместить журналирование или точки останова в функции добавления / удаления и посмотреть стек вызовов.
если вы используете vb.net, уверены ли вы, что не добавляете обработчик в метод, а также не используете ключевое слово handles?
это приводит к двойной обработке события.
Установите Resharper , затем щелкните правой кнопкой мыши свое событие и выберите «Найти использования».
У меня есть код для этого. Его 2 класса для помощи в доступе к событиям
И в моем коде введите следующее:
CSoft.Core.EventHelper.Raise();
Вы можете изменить имя (не используя инструменты рефакторинга Visual Studio, просто измените имя в коде) и посмотреть, где компилятор сломается.