Какой смысл IHandleMessages<T>
по сравнению с IMessageHandler<T>
в NServiceBus 2.0?
Один интерфейс происходит из другой и, кажется, не добавляет новых методов или новых ограничений на T. Возможно, что каждый - интерфейс маркера, но нет никакого доказательства для этого в комментариях.
Есть различные коммерческие компоненты для этого. Посмотрите: pdflib ( http://www.pdflib.com/ ), высокие компоненты ( http://www.tallcomponents.com/ ) etc
У меня есть продукты от высоких компонентов и могут порекомендовать их.
Некоторые другие намного дороже.
ITExtSharp, как вы упоминали, довольно хорошо и можно использовать для добавления / удаления внешних страниц, в этом вы можете скрыть полные страницы, отдавая их или заменяйте их страницами заполнителя. ITEXT может использовать существующие файлы PDF или создавать пустые страницы.
Из моего личного опыта я только что упал на изображения и текст на существующие страницы и добавил страницы, сгенерированные по инструменту отчетности, когда требуется табличные данные.
HTH
-121--2843398-Причина в том, что следует, что следует новее соглашении об именах для интерфейсов в NSERVICEBUS, где название говорится явно то, что он делает: iHandlemessages, IPERSISTAGAGAS, IcontansagaGadata и т. Д. Письмо «я» в начале Это интерфейс говорит о себе.
При сведении вместе они приводят к более читаемым кодам основаниям, если только слегка, но принесите язык структуры ближе к тому, что разработчик, тем самым уменьшая кривую обучения и трение использования.