성 동적 프록시를 사용하여 일반 IPropertyChangedNotifier를 구현했습니다. 여기서는 Proxy 객체에서 setter 호출을 가로 채서 내 도메인 객체의 setter에서 PropertyChanged 이벤트를 발생시키지 않아도됩니다. 목적은 이러한 프록시 개체를 사용하여 silevrlight 응용 프로그램에서 UI를 바인딩하는 것이 었습니다.
Castle DynamicProxy2를 사용 중입니다. 프록시 개체에 기본 클래스 (프록시 된 클래스)의 특성과 상속 클래스의 특성을 상속하도록 지정할 수 있습니까? 성에서는 불가능합니다. 이 목적을위한 다른 라이브러리 ?? 나는 당신이 이러한 클래스는 프록시 클래스에서 사용하기에 적절하지 않을 수 있음을 고려해 볼 수 있습니다 여기 Generic IPro
나는 어떤 상태가 작동해야하는 MixIn을 가지고있다. 그래서 나는 그것을 등록하고 는 .. container.Register(Component.For(Of ICat) _
.ImplementedBy(Of Cat) _
.LifeStyle.Transient _
.Proxy.MixIns(New MyMixin(
저는 보안, 로깅, 유효성 검사 등과 같은 크로스 커팅 문제에 기본 AOP 스타일 솔루션을 사용했습니다. 내 솔루션은 Castle Windsor 및 DynamicProxy 부근에 있습니다. 부 라우 (Boo) 기반 DSL을 사용하여 모든 것을 적용 할 수 있고 코드에서 속성을 깨끗하게 유지할 수 있기 때문에이 방법을 사용하지 않았습니다. 나는 주말에 Pos
Castle.DynamicProxy2를 사용하여 NHibernate 지속 클래스 내에서 코드를 정리하려고합니다. 다음은 간단한 버전입니다. 애완 동물 클래스 : public class Pet
{
public int Id { get; set; }
public string Name { get; set; }
public int Age
나는 Castle.DynamicProxy2를 사용하고 내가 같은 내 프록시를 인스턴스화하고 있습니다 : private static T GenerateProxy()
{
ArrayList addtlInterfaces = new ArrayList();
addtlInterfaces.Add(typeof (INotifyPropertyChanged