Описание тега postsharp

PostSharp - это расширение для C# и VB с поддержкой шаблонов, сокращающее количество шаблонного кода, задействованного в реализации шаблонов проектирования. Он основан на аспектно-ориентированном программировании и статическом анализе.
2 ответа

Почему PostSharp вызывает сбой сборки моего проекта?

Я работаю над проектом модульного тестирования. В этом проекте около 2600 тестовых классов, в среднем по 15 модульных тестов на класс. Я не уверен, сколько еще классов мне нужно добавить в этот проект, чтобы воссоздать ошибку, упомянутую ниже, но я …
07 янв '10 в 05:36
1 ответ

Можно ли получить старое значение и новое значение, используя атрибут NotifyPropertyChanged в PostSharp, в обработчике событий PorpertyChanged

Мне нужно захватить старое и новое значение в обработчике событий PropertyChanged. Я уже реализовал решение для этого с помощью интерфейса C# INotifyPropertyChanged. Вы можете обратиться ниже вопрос для решения, которое я реализовал: Как захватить с…
11 дек '17 в 18:47
4 ответа

Какие инструменты выполняют модификацию IL после компиляции?

Недавнее упоминание о PostSharp напомнило мне об этом: В прошлом году, когда я работал, мы думали об использовании PostSharp для внедрения инструментов в наш код. Это было в среде Team Foundation Server Team Build / Continuous Integration. Размышляя…
16 июл '09 в 13:02
0 ответов

Как я могу использовать свой собственный регистратор с пользовательскими записями журнала в Postsharp?

В Postsharp я могу написать свой собственный адаптер регистратора, с помощью которого я могу легко интегрировать свой собственный класс регистратора. В нашем классе у нас есть собственный поставщик регистратора classe. Поставщик может запросить разн…
21 ноя '18 в 12:26
1 ответ

Изменился ли подход для ExceptionHandling в PostSharp 5.x?

До PostSharp 5.x обработка исключений выполнялась путем наследования от OnExceptionAspect(). Есть ли в 5.x новый подход, похожий на журнал аудита, выполненный с помощью обработчика событий AuditServices.RecordPublished?
17 авг '17 в 13:34
1 ответ

Поддерживает ли атрибут журнала PostSharp ansyc вразрез и как использовать его для записи журнала в файл журнала?

Я хочу знать, поддерживает ли атрибут журнала Postsharp метод ansyc? Я хочу использовать атрибут журнала для записи информации журнала в файл. Можете ли вы дать мне демо, чтобы показать мне, как записать информацию журнала в файл с помощью log4net?
18 мар '15 в 10:17
1 ответ

Postsharp представляет атрибуты с аргументами собственности

Я пытаюсь добиться введения атрибутов, как здесь, но мои атрибуты имеют аргументы свойства, такие как: [Foo(Bar = "Baz")] Как правильно передать аргументы? Я не копирую атрибуты из чего-то другого, поэтому не думаю, что смогу использовать CustomAttr…
20 окт '13 в 13:04
1 ответ

Удалить ссылку PostSharp после сборки?

Возможно ли получить postsharp для удаления ссылок на сборки postharp во время сборки? У меня есть exe, мне нужно иметь очень маленький след. Я хочу использовать некоторое время компиляции postsharp, но не хочу развертывать PostSharp.dll с exe. Я ис…
22 апр '10 в 07:34
1 ответ

PostSharp предупреждения при использовании подделок в VS2012

Недавно мы обновились до VS2012, а также изменили нашу версию PostSharp на 3.0.26. Обычно эта комбинация работает нормально, но я получаю предупреждения для моего проекта модульного тестирования, такие как Модуль " MyModule.Fakes.dll msgstr "не соде…
1 ответ

Всплывающее сообщение Mvc3 с проблемой обработки PostSharp OnException

У меня возникли проблемы с возвратом всплывающего сообщения в mvc3, когда выдается какое-то исключение. Я использую PostSharp в качестве глобальной инфраструктуры AOP, чтобы перехватывать исключения и обрабатывать их, создавая текст всплывающего окн…
06 ноя '11 в 13:51
1 ответ

PostInshception LocationInterceptionAspect не работает со структурами

Я сделал BitsAspect симулировать C++ битовые поля, которые применяются таким образом: [StructLayout(LayoutKind.Explicit)] class Class { [FieldOffset(0)] public byte Whole; [FieldOffset(0)] [BitsAspect(0,0)] public byte Bit0; [FieldOffset(0)] [BitsAs…
12 май '15 в 20:03
2 ответа

Как измерить время выполнения всех методов в.NET Core?

Мне нужно отладить производительность медленного приложения, которое иногда замедляется, а иногда работает просто отлично. Это действительно сложно, и я не могу найти, в чем проблема. Я думал о ткачестве IL и таких инструментах, как PostSharp. Но та…
12 фев '18 в 17:47
2 ответа

Можно ли использовать PostSharp 3 с Visual Studio Express?

PostSharp 3 доступен только в качестве визуального расширения студии. Visual Studio Express не поддерживает расширение. Есть ли способ использовать PostSharp 3 с экспресс-версией Visual Studio? Ранее мы использовали PostSharp 2.1 в качестве внешнего…
21 мар '13 в 07:04
1 ответ

Можно ли использовать Reflection в CompileTimeInitialize в PostSharp 3.1?

Можно ли использовать отражение в CompileTimeInitialize в PostSharp 3.1? Следующий код работал в 3.0: public class TestClass { public string TestField; [TestAspect] public void TestMethod() { } } public class TestAspect : OnMethodBoundaryAspect { pr…
28 янв '14 в 21:36
1 ответ

Как добавить PostSharp на сервер Team Foundation?

Я установил PostSharp на свой проект, но у всех есть ошибки, когда я получаю решение, я спросил мою проблему технической поддержки postsharp, он сказал, что вы должны добавить пакеты в систему контроля версий. Теперь я не уверен добавить пакеты в си…
09 апр '14 в 04:16
1 ответ

Postsharp и NLog, общий вопрос дизайна

Это то, что я намерен сделать: Я хочу написать аспектно-ориентированный аспектный метод класса NLog. Но я все же хочу убедиться, что вызывающий код приписывается с использованием общего класса атрибутов, который будет внутренне загружать специфическ…
14 авг '09 в 12:24
0 ответов

Применение аспекта, определенного в одном проекте, к методам в других проектах решения

Я создал класс аспектов, унаследованный от класса OnMethodBoundaryAspect в Postsharp. Когда я использую аспект в том же проекте, где я его определил, он работает нормально. Но когда я использую аспект в другом проекте в моем решении, аспект не будет…
06 ноя '13 в 07:18
1 ответ

Возможная ошибка в Postharp ReturnValue Расположение аспектов

Я работаю с PostSharp уже год, а недавно перешел на версию 3, у меня был большой успех в этом. Я пытаюсь расширить его усыновление в нашей компании, и убийственной чертой для усыновления будут атрибуты многоадресного контракта. Я изучал PostSharp.Pa…
29 июл '13 в 09:43
1 ответ

Различные аспекты для обработки различных исключений

Из прочитанного мною чтения я ожидал, что смогу создать разные аспекты, унаследованные от OnExceptionAspect, которые позволят мне по-разному обрабатывать разные исключения в моем коде. Для этого я создал два класса Aspect следующим образом: [Seriali…
19 ноя '14 в 03:43
1 ответ

Указанный исполняемый файл задачи "postsharp.4.0-x86.exe" не может быть запущен. Имя файла или расширение слишком длинное

Шаг сборки PostSharp завершается неудачно с Указанный исполняемый файл задачи "postsharp.4.0-x86.exe" не может быть запущен. Имя файла или расширение слишком длинное при запуске на сборочной машине или локально с PostSharpHost=Native, Причина, по-ви…
12 ноя '15 в 17:37