Какие ссылки необходимы для корпоративной библиотеки приложений? - PullRequest
0 голосов
/ 05 августа 2010

Я бы хотел использовать обработчик кэширования:

http://msdn.microsoft.com/en-us/library/ff648868.aspx

Возможно, я захочу использовать и некоторые другие функции библиотеки предприятия.Может ли кто-нибудь указать мне ссылку, чтобы узнать, какие ссылки мне нужно добавить, или предоставить эвристику для каких модулей включить?

Ответы [ 2 ]

0 голосов
/ 06 августа 2010

Пространство имен

с использованием Microsoft.Practices.EnterpriseLibrary.PolicyInjection.CallHandlers;

Для обсуждения необходимых библиотек обратитесь к Руководству разработчика по корпоративной библиотеке:

http://entlib.codeplex.com/releases/view/46741

Стр. 16 и 17.

Сборки и ссылки Нередко, когда люди впервые смотрят на Enterprise Library, видят легкое паническое распространение. на их лицах. Да, есть довольно много сборок, но помните:  Вам нужно использовать только те, которые напрямую связаны с вашим собственным сценарием.  Некоторые требуются только для очень особых ситуаций.  Сборки времени выполнения, которые вы будете использовать в своих приложениях, в основном имеют размер менее 100 КБ; и самый большой из всех составляет всего около 500 КБ.  В большинстве приложений общий размер всех используемых вами сборок будет от 1 до 2 MB. Руководство разработчика по Microsoft Enterprise Library 5.0 (версия-кандидат) 17 Сборки, которые вы должны добавить в любое приложение, которое использует Enterprise Library, являются общими (ядро) сборка, механизм внедрения зависимостей Unity (если вы используете Unity по умолчанию контейнер), и сборка места обслуживания контейнера: Microsoft.Practices.EnterpriseLibrary.Common.dll Microsoft.Practices.Unity.dll Microsoft.Practices.Unity.Interception.dll Microsoft.Practices.ServiceLocation.dll

0 голосов
/ 05 августа 2010

После того, как вы установили entlib, по ссылке, которую вы разместили, и по вашему вопросу, я считаю, что вы ищете:

  • Блок приложения для внедрения политики корпоративной библиотеки
  • Блок приложения для кэширования корпоративной библиотеки
  • Поставщик данных кэширования в корпоративной библиотеке (возможно)
  • Поставщик криптографической библиотеки для кэширования библиотеки предприятия
  • Блок приложения для обработки исключений в корпоративной библиотеке
  • Поставщик журналов обработки исключений для Enterprise Library (скорее всего, также необходим)
  • Блок приложения регистрации корпоративной библиотеки
  • Провайдер базы данных блочных приложений Enterprise Library (если вы намереваетесь вести запись в БД)
  • Блок приложения для проверки библиотеки предприятия
  • Блок приложения для проверки корпоративных библиотек Интеграция ASP.NET (веб)
  • Блок приложения для проверки корпоративных библиотек Интеграция WinForms (win)

В противном случае они все хорошо названы в диалоге добавления ссылок. Все они начинаются с «Enterprise Library ...» или «Microsoft.Practices. ...». И опять-таки, все они достаточно очевидно понимают, что они делают.

Мы не используем здесь все блоки приложения, но пока что единственный замеченный мной шаблон / эвристика - это вручную добавить любую ссылку "... Provider" вручную, иначе вы получите неочевидные ошибки. (Поставщик регистрации исключений является наиболее распространенным). Пользовательский интерфейс конфигурации не всегда добавляет все необходимые ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...