Вопросы по теме 'postsharp'

PostSharp для картографа объектов
Я рассматриваю возможность использования PostSharp для преобразования объекта в DTO и DTO в объект. Выполнение этой задачи вручную для примерно 100 объектов было бы кошмаром обслуживания. Я просмотрел AutoMapper на codeplex, но я думаю, что...
553 просмотров
schedule 14.03.2023

Запуск модульных тестов из VS2008 против использования mstest в командной строке
Недавно я столкнулся с некоторыми несоответствиями при выполнении модульных тестов внутри VS2008 по сравнению с запуском тех же модульных тестов с mstest в командной строке. Мой сценарий немного продвинут, так что я, вероятно, попал в угол. У меня...
602 просмотров

Рефакторинг неприятных устаревших систем с помощью АОП или других автоматизированных средств?
Недавно я поигрался с PostSharp, и это напомнило мне о проблеме, с которой я столкнулся несколько лет назад: разработчик клиента создал веб-приложение, но не уделил должного внимания тому, как они управляют информацией о состоянии — хранят это (не...
653 просмотров

Почему PostSharp вызывает сбой сборки моего проекта?
Я работаю над проектом модульного тестирования. В этом проекте примерно 2600 тестовых классов, в среднем по 15 модульных тестов на класс. Я не уверен, сколько еще классов мне нужно добавить в этот проект, чтобы воссоздать ошибку, упомянутую ниже, но...
1266 просмотров
schedule 14.04.2022

Фильтрация log4net по имени метода - не могу понять
Я использую log4net для регистрации прогресса моего веб-приложения, используя Log4PostSharp для AOP-внедрения всех методов. Это имеет желаемый эффект регистрации (почти) всего, и это нормально. Теперь у меня есть требование регистрировать ТОЛЬКО...
1476 просмотров
schedule 03.01.2024

Инструментарий вызовов методов в веб-приложении с использованием PostSharp
Пример: Я добавляю в метод атрибут PostSharp, чтобы секундомер запускался до вызова метода и останавливался сразу после возврата из вызова. Этот метод используется в веб-приложении, поэтому он будет вызываться несколькими потоками. Я сохраняю...
287 просмотров
schedule 05.04.2023

Подавить атрибут для одного метода во время компиляции?
Я использую PostSharp и хочу подавить (или изменить) существующий глобальный атрибут для одного метода в классе. В приведенном ниже примере я хочу, чтобы класс «thisIsLogged()» регистрировался, а класс «thisIsNotLogged()» не регистрировался....
163 просмотров
schedule 14.11.2023

Log4PostSharp для PostSharp 2.0 и .NET framework 2.0
У меня есть проект С#, ориентированный на .NET Framework 2.0. Я также хочу использовать PostSharp 2.0 Community Edition + Log4PostSharp. Проблема в том, что невозможно использовать Log4PostSharp, потому что он нацелен на платформу 3.5. Также...
423 просмотров
schedule 05.01.2024

Использование PostSharp для перехвата ADO.Net
У меня довольно большая база кода, использующая различные технологии ADO (например, некоторые EF и в некоторых случаях напрямую использующие ADO.Net). Мне интересно, есть ли способ глобально перехватить любые вызовы ADO.Net, чтобы я мог начать...
861 просмотров
schedule 05.09.2022

Вызов аспекта PostSharp только один раз для экземпляра
Я использую аспект PostSharp ниже для проверки свойства класса. [ProtoContract] public sealed class Web2Image : WebEntity { [ProtoMember(1009), Validator.Collection(Data = new[] { "jpg", "bmp", "png", "tiff" })] public...
387 просмотров
schedule 07.06.2024

Как реализовать ленивую загрузку с PostSharp?
Я хотел бы реализовать ленивую загрузку свойств с помощью PostSharp. Короче говоря, вместо того, чтобы писать SomeType _field = null; private SomeType Field { get { if (_field == null) { _field =...
884 просмотров
schedule 08.11.2022

Многоадресная рассылка OnExceptionAspect регистрирует всплывающие исключения
У меня есть многоадресная рассылка OnExceptionAspect из Postsharp , который применяется на уровне сборки. Это естественно означает, что все методы при выдаче исключения будут вызывать Aspect. В аспекте я регистрирую сведения об исключении,...
528 просмотров

Вызовы конструктора и деструктора класса перехвата PostSharp
Можно ли перехватить вызовы конструктора и деструктора класса с помощью PostSharp? Я хотел бы создать счетчик активных экземпляров для классов.
530 просмотров
schedule 22.07.2023

получение информации, связанной с аспектом, reg
Предположим, у меня есть эта структура как class ss { public void createfile() { StreamWriter sw= new StreamWriter("d:/test.txt"); } } мне нужно сделать аспект, где бы я ни использовал StreamWriter? что касается...
25 просмотров
schedule 18.08.2023

Передача Func‹› или аналогичная аспекту PostSharp
В наших внешних границах, которые предоставляют службы WCF, мы преобразуем все внутренние исключения в FaultException . Это ручной процесс, который часто имеет небольшие недостатки, уникальные для каждой реализации. Он был скопирован/вставлен и...
339 просмотров
schedule 08.05.2023

PostSharp с Caliburn.Micro выдает исключение при сборке
Я только что установил PostSharp 3.0.32.0 в свое решение .net 4.5 WPF и получаю следующее исключение: Error 13 Unhandled exception (3.0.32.0, 32 bit, CLR 4.5, Release): PostSharp.Sdk.CodeModel.BindingException: Cannot find a method named...
291 просмотров
schedule 07.06.2023

Использование OnMethodBoundaryAspect в нескольких проектах
У меня проблема с OnMethodBoundaryAspect, используемым разными проектами. В частности, у меня есть - корневой веб-сайт, который является MVC - дочерний веб-сайт в ASP.NET - уровни доступа к бизнесу и данным, вызываемые как MVC, так и ASP.NET Я...
420 просмотров
schedule 04.11.2023

Объясните, КАК атрибут авторизации MVC выполняет действия, подобные АОП
Я пытался понять, как это работает на низком уровне: [Authorize] public ActionResult Index() { return View(); } По сути, приведенный выше фрагмент кода, кажется, перехватывает вызовы метода Index, выполняет проверку авторизации и...
853 просмотров
schedule 04.09.2022

ПостШарп. Как ввести сериализуемое свойство
Мне нужно ввести поле, значение которого должно быть сериализовано с другими полями класса, оформленными аспектом. Это мой класс: [Serializable] [MyAspect(1)] public MyClass { public int IntField = 0; } и это мой аспект:...
276 просмотров

Postsharp получает возвращаемый тип перехваченного метода
Как я могу получить возвращаемый тип перехваченного метода? Я пишу механизм кэширования на уровне методов и хочу использовать postsharp для перехвата вызовов методов. Однако мне нужно иметь возможность привести мой сохраненный объект к исходному...
1083 просмотров
schedule 18.05.2023