Вопросы по теме 'castle-dynamicproxy'

Использование динамического прокси для объектов NHibernate
Я пытаюсь использовать Castle.DynamicProxy2 для очистки кода в сохраненных классах NHibernate. Вот простая версия. Класс питомца: public class Pet { public int Id { get; set; } public string Name { get; set; } public int Age { get;...
2559 просмотров

Помогите перенести миксины с Castle.DynamicProxy на DynamicProxy2
Я пытаюсь обновить код с использования DynamicProxy до DynamicProxy2. В частности, мы использовали DynamicProxy для смешивания двух классов. Настройка выглядит примерно так: public interface IHasShape { string Shape { get; } } public...
989 просмотров
schedule 21.04.2022

Castle Dynamic Proxy можно ли перехватывать типы значений?
У меня проблема, и я не могу найти ответа и подсказки, можно ли перехватывать типы значений в C # с помощью динамического прокси Castle? Я хочу перехватить IDictionary с помощью интерфейса INotifyChanged. Мне это нужно, чтобы обновить представление,...
166 просмотров
schedule 08.02.2023

Перехват событий с помощью Castle DynamicProxy
В поиске в Google я не могу найти пример перехвата события на проксируемом типе, и, похоже, он не работает для меня. Есть ли способ сделать это (т. Е. Использовать IInterceptor при вызове события)?
1234 просмотров

Заставить объект динамически реализовывать интерфейс в коде
Я хочу, чтобы этот тест прошел - кто-нибудь знает, как это сделать? public class Something { public string Name {get; set} } public interface IWithId { public Guid Id {get; set} } public class IdExtender { public static Object...
7155 просмотров
schedule 04.04.2023

Замок динамический прокси и INotifyPropertyChanged в WPF
Я обертываю свои объекты прокси-сервером, используя Castle DP, мои объекты сами реализуют INotifyPropertyChanged. и вызывать событие при вызове set. Я написал несколько модульных тестов для упаковки, чтобы увидеть, что событие propertychanged...
1419 просмотров
schedule 13.05.2023

Castle Windsor Перехват DynamicProxy Документация IInvocation
В замке Castle Castle.DynamicProxy.IInvocation, в чем разница между GetConcreteMethod GetConcreteMethodInvocationTarget Method Я читал документацию, но не понимаю разницы, особенно между первыми двумя. Я предполагаю, что Method - это...
1393 просмотров

Селекторы и крюки Castle Windsor Interceptor
Я делаю какой-то проект в замке Виндзор, и у меня есть некоторые проблемы с перехватчиком в файле конфигурации. Я создал класс, который влияет на IProxyGenerationHook : public class LoggingProxyGenerationHook : IProxyGenerationHook { #region...
1368 просмотров

Ошибка Autofac EnableInterfaceInterceptors
Мы обновляем Autofac 2.4.4 после перехода на MVC3 и получаем исключение, когда включаем EnableInterfaceInterceptors в нашу регистрацию. Исключение не появляется до тех пор, пока не будет вызван DependencyResolver.Current.GetService<ISite>()...
638 просмотров
schedule 31.03.2023

Castly Dynamic Proxy - получить возвращаемое значение целевого метода
При проксировании объекта и перехвате метода с использованием динамического прокси замка, возможно ли получить возвращаемое значение целевого метода? Я пробовал использовать следующие методы, object result =...
2157 просмотров

Скорость генерации DynamicProxy
Я пытаюсь устранить некоторые проблемы со временем запуска. После некоторого профилирования я обнаружил, что основным виновником является ClassProxyGenerator.GenerateCode. Это занимает 400-600 мс на тип в первый раз. Таким образом, если точка входа...
689 просмотров

NuGet: NHibernate, Castle.Core 3.0 и где находится ProxyFactoryFactory?
Я установил с NuGet пакеты NHibernate и Castle.Core 3.0 для нового проекта. Обычно мы копировали библиотеки вручную; это первый раз, когда я делаю это с NuGet. Теперь я не могу понять, как настроить ProxyFactoryFactory, или, скажем так, я не могу...
5200 просмотров

Проксирование объектов NHibernate с помощью Castle DynamicProxy использует NH-функциональность
В последнее время я делаю вещи, которые некоторые считают ужасными, но лично мне нравятся такие эксперименты. Вот описание телеграфного стиля: Используйте NH для получения объектов данных Каждый DataObject обернут CastleDynamicProxy. Когда...
987 просмотров

Использование Castle DynamicProxy для инициализации конструктора с параметрами
Как использовать Castle DynamicProxy для инициализации конструктора с параметрами? В данном случае MyClass(int) . public class MyClass { public MyClass(){} public MyClass(int p1){} } В настоящее время CreateClassProxy()...
2470 просмотров
schedule 05.11.2022

Castle.Core для WindowsPhone71
Я хотел бы использовать DynamicProxy от Castle.Core, но не могу, потому что: PM> Install-Package Castle.Core Installing 'Castle.Core 3.2.2'. Successfully installed 'Castle.Core 3.2.2'. Adding 'Castle.Core 3.2.2' to foo....
96 просмотров
schedule 02.10.2022

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

Можно ли создать асинхронный перехватчик с помощью Castle.DynamicProxy?
По сути, у нас есть класс, который выглядит так, как показано ниже, который использует Castle.DynamicProxy для перехвата. using System; using System.Collections.Concurrent; using System.Reflection; using System.Threading; using...
1931 просмотров
schedule 11.10.2022

Перехват ВСЕХ зависимостей с помощью Castle Dynamic Proxy
Я использую перехватчик Castle Dynamic Proxy в своем коде (для ведения журнала). Я знаю, как установить перехватчик на зависимость, например: container.Register(Component.For<MyService>()....
347 просмотров

Как получить непроксированный объект в EF CORE
В каждой версии EF был другой способ получить базовый объект для прокси. Ни один из старых трюков не работает с ядром EF 2.2. Я сослался на Castle.Core, который использует EF, и вызвал ProxyUtil.GetUnproxiedInstance, но он просто снова возвращает...
148 просмотров
schedule 29.04.2022