Я пытаюсь создать приложение SharePoint, которое регистрирует в ULS, используя набор настраиваемых областей и категорий ведения журнала диагностики. Я использую библиотеку рекомендаций SharePoint для предоставления областей и категорий с помощью приемника событий объекта в функции фермы, но мне нужен способ развертывания набора областей и категорий с помощью моего решения, которое позволило бы обновлять области и категории без необходимости перестраивать решения, которые на них полагаются. Итак:
- Я хочу иметь возможность ссылаться на области и категории с постоянными ссылками, которые будут извлекать контент во время выполнения
- Я хочу развернуть области / категории в локализуемой форме
- Я хочу иметь возможность обновлять или добавлять названия / категории и уровни серьезности без перестройки
Мой первый подход состоял в том, чтобы создать набор статических классов с настраиваемыми атрибутами, чтобы я мог использовать отражение для перечисления областей и категорий. Это удовлетворило # 1, но потом я понял, что я также хотел # 2 и # 3.
Мой следующий подход состоял в том, чтобы создать простую схему XML, которая позволила бы мне указать в XML набор областей (по одной на файл), а затем встроить эти файлы XML в файл ресурсов, который будет развернут с моим решением. Я не уверен, что это будет то, чего я хочу в долгосрочной перспективе, но я не уверен в другом хорошем способе сделать это, кроме как просто сбросить файлы XML в куст 14 (тьфу).
У кого-нибудь еще есть хороший способ сделать это?