1

Я работаю над SOA, написанной на C# .NET 4.0, сама служба использует единство в качестве своего контейнера IoC. Мы конфигурируем единицу с помощью xml-конфигурации. У нас есть несколько методов, которые перехватываются и вводят дополнительные функции.Могу ли я делиться данными между двумя аспектами

Моя проблема заключается в том, что мне нужно поделиться значениями в первом выполненном перехвате (аспекте) со вторым аспектом, который выполняется сразу после этого. Возможно ли это с помощью xml-конфигурации

+0

Показанный код ваших перехватчиков может дать лучшее представление о том, что вы делаете. – Steven

+0

Выяснил это. IMethodInvocation.InvocationContext –

+0

Хотите поделиться своим решением в качестве ответа? В противном случае удалите свой вопрос. – Steven

ответ

0

Я выяснил, как делиться данными между двумя или более аспектами.

Посмотрите на IMethodInvocation.InvocationContext.

В принципе вы можете добавить данные в этот объект, и он будет доступен в следующих аспектах, которые выполняются.

+0

Кажется, что InvocationContext не сохраняется между InterceptionBehavior, когда выбрасываются исключения? –

Смежные вопросы