Публикации по теме 'postsharp'


Обработка исключений и телеметрия с PostSharp, Application Insights и Grafana
Независимо от того, начинаете ли вы работать с .NET или используете его на протяжении всего срока службы, каждый проект рано или поздно сталкивается с проблемами. В предыдущей статье я обсуждал, как PostSharp можно использовать для решения таких проблем, как ведение журнала и многопоточность. Сегодня я покажу вам, как мы можем применить эти же принципы к обработке исключений для отправки телеметрии в реальном времени в Application Insights. Замечания Обработка исключений - это..

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

Как добавить аргументы в атрибуты PostSharp?
У меня есть простой атрибут ведения журнала PostSharp: [Serializable] public class MethodLoggingAttribute : OnMethodBoundaryAspect { private ILog _logger; public override void OnEntry(MethodExecutionEventArgs eventArgs) {...
4602 просмотров
schedule 22.04.2023

Postsharp — получить вызов ассемблера?
При использовании Postsharp OnMethodBoundaryAspect есть ли способ получить вызывающую сборку, которая инициировала вызов данного метода? GetCallingAssembly просто возвращает сборку, в которой находится вызываемый метод. Примечание. У меня проблемы...
716 просмотров
schedule 16.07.2022

Как использовать PostSharp с MOQ?
Мы пытаемся использовать PostSharp, точнее OnMethodInvocationAspect, для перехвата методов класса. Код работает нормально, но при тестировании с MOQ он, похоже, не работает с моими макетами. Если я удалю аспекты, все тесты пройдут успешно. Но...
302 просмотров
schedule 16.12.2022

PostSharp — прикреплять только к методам атрибутов WebMethod
Используя PostSharp, можно ли «присоединяться» только к методам, имеющим атрибут WebMethod? Ex: [Trace][WebService] public partial class Service : System.Web.Services.WebService { // Caught by PS(WebMethod-attribute) [WebMethod]...
434 просмотров
schedule 26.11.2022

Пользовательский атрибут только для определенных классов
Я хотел бы определить ограничение для моего пользовательского атрибута (PostSharp). Моя цель - получить ошибку или предупреждение во время компиляции, если класс X не реализует интерфейс Y , но имеет мой атрибут. Итак, это должно работать:...
517 просмотров
schedule 28.12.2022

Ошибка компиляции PostSharp
Я следил за примерами, которые поставляются с postsharp 1.5. И у меня есть два простых проекта: У одного есть такой аспект: [Serializable] public class MyAspectAttribute : OnMethodBoundaryAspect { public override void...
622 просмотров
schedule 30.10.2022

Ошибка установщика Postsharp: .Net 2.0 не представлен
Существует проблема с PostSharp 1.5 и 2.0, которая не позволяет вам установить его на компьютер с Windows 7 с сообщением об ошибке «.NET Framework 2.0 отсутствует на этом компьютере».
213 просмотров
schedule 27.04.2023

Цели сборки PostSharp не запускаются при использовании конфигурации отладки
Я настроил проект Visual Studio, который я отредактировал, чтобы ссылаться на цели сборки PostSharp. Я не использовал установленный MSI для установки PostSharp на моем компьютере для разработки. Проблема, с которой я сталкиваюсь, заключается в...
3725 просмотров
schedule 17.06.2022

PostSharp 1.5 и .Net 4
Postsharp великолепен, но только версия 1.5 все еще с открытым исходным кодом. Работает ли он с .net 4.0? Если нет, то есть ли другие хорошие ткачи АОП? Меня не интересует тип прокси.
1747 просмотров
schedule 01.03.2023

PostSharp — что я делаю не так?
У меня есть проект Company.Business, который я пытаюсь настроить с помощью PostSharp, чтобы обернуть мой бизнес-уровень. В проекте Company.AOP у меня есть граничный аспект метода для использования блока приложения ведения журнала EL как такового:...
792 просмотров
schedule 22.02.2023

IoC с AOP (PostSharp) в MonoDroid
Я работаю над приложением MonoDroid, и на самом деле пока нет хорошего решения DI (по крайней мере, о котором я знаю). Я заставил PostSharp работать с MonoDroid и использую функцию перехвата местоположения в качестве способ внедрения...
1117 просмотров

PostSharp — исключение метода с использованием AttributeExclude не работает
У нас есть проект, в котором мы используем PostSharp для включения ведения журнала. Прекрасно работает. Тем не менее, есть несколько методов, которые выполняются в очень жестких циклах, где накладные расходы на ведение журнала действительно...
1795 просмотров
schedule 24.07.2022

Как присвоить автосвойству C# значение по умолчанию с помощью пользовательского атрибута?
Как присвоить автосвойству C# значение по умолчанию, используя настраиваемый атрибут? Это код, который я хочу видеть: class Person { [MyDefault("William")] public string Name { get; set; } } Я знаю, что нет встроенного метода для...
2271 просмотров
schedule 05.10.2022

PostSharp Starter Edition — Как добавить лицензию в проект
Я загрузил и установил начальную версию postsharp и ввел свой лицензионный ключ для postsharp на своем компьютере, используя параметры пользователя PostSharp 2.0. Когда я регистрирую проект, и он запускает мою среду ci (hudson), сборка завершается...
2339 просмотров
schedule 22.01.2023

Несколько аспектов в одном методе
В своем приложении я ранее использовал обычные атрибуты C# для "аннотирования" метода. Например.: [Foo(SomeKey="A", SomeValue="3")] [Foo(SomeKey="B", SomeValue="4")] public void TheMethod() { SpecialAttributeLogicHere(); } Что делал...
1161 просмотров
schedule 16.07.2023

Использование Postsharp для аспектирования конструктора
Как я могу написать аспект PostSharp, чтобы применить атрибут к классу? Сценарий такой: public sample ss() { file.create("some file "); } который может быть аспектирован через [assembly: MyAspect(AttributeTargetAssembly="mscorlib",...
226 просмотров
schedule 17.05.2022

Генерация и сериализация метаданных во время компиляции с использованием PostSharp
Я пытаюсь сделать что-то, что, по моему мнению, должно быть прямолинейным и простым, но, хоть убей меня, я не могу заставить это работать. Используя PostSharp, я хочу создать аспект, который я применяю к определению класса (или интерфейса), и этот...
461 просмотров
schedule 08.09.2022

Передача динамических параметров в атрибутах (PostSharp)
Я пытаюсь реализовать атрибут PostSharp, чтобы проверить, авторизован ли для этого пользователь, обращающийся к определенному методу. Я реализовал тестовое решение, но с такими жестко закодированными значениями:...
1677 просмотров
schedule 01.09.2022

Как объединить сборку, содержащую аспекты PostSharp, в Smart Assembly
У меня возникли проблемы с объединением сборки, содержащей мои аспекты PostSharp, в мой проект через SmartAssembly, и мне было интересно, может ли кто-нибудь помочь. Основная сборка довольно проста и выглядит так: class Program { static...
651 просмотров

Настраиваемый счетчик производительности в Windows Azure
У меня серьезные проблемы с запуском настраиваемых счетчиков производительности в Windows Azure. Я создаю счетчики производительности через аспект, реализованный с помощью PostSharp, динамически, при изменении конфигурации в файле * .cscfg. Счетчики...
1053 просмотров