Публикации по теме '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 просмотров
schedule
09.05.2024
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 просмотров
schedule
30.12.2022
Настраиваемый счетчик производительности в Windows Azure
У меня серьезные проблемы с запуском настраиваемых счетчиков производительности в Windows Azure. Я создаю счетчики производительности через аспект, реализованный с помощью PostSharp, динамически, при изменении конфигурации в файле * .cscfg. Счетчики...
1053 просмотров
schedule
05.06.2022