C# 클래스 NCop.Aspects.Engine.AspectTypeValidator

파일 보기 프로젝트 열기: sagifogel/NCop 1 사용 예제들

공개 메소드들

메소드 설명
ValidateEventAspect ( IAspect aspect, AspectMap aspectMap ) : void
ValidateEventAspect ( IAspect aspect, EventInfo @event ) : void
ValidateMethodAspect ( IAspect aspect, AspectMap aspectMap ) : void
ValidateMethodAspect ( IAspect aspect, MethodInfo method ) : void
ValidatePropertyAspect ( IAspect aspect, PropertyInfo contractProperty, PropertyInfo implementationProperty ) : void
ValidatePropertyAspect ( PropertyInfo target, IAspect aspect, AspectMap aspectMap ) : void

비공개 메소드들

메소드 설명
ValidateParameters ( ParameterInfo methodParameters, Type comparedTypes ) : bool
ValidateTypesAreEqual ( Type memberType, Type aspectType ) : bool

메소드 상세

ValidateEventAspect() 공개 정적인 메소드

public static ValidateEventAspect ( IAspect aspect, AspectMap aspectMap ) : void
aspect IAspect
aspectMap NCop.Aspects.Aspects.AspectMap
리턴 void

ValidateEventAspect() 공개 정적인 메소드

public static ValidateEventAspect ( IAspect aspect, EventInfo @event ) : void
aspect IAspect
@event System.Reflection.EventInfo
리턴 void

ValidateMethodAspect() 공개 정적인 메소드

public static ValidateMethodAspect ( IAspect aspect, AspectMap aspectMap ) : void
aspect IAspect
aspectMap NCop.Aspects.Aspects.AspectMap
리턴 void

ValidateMethodAspect() 공개 정적인 메소드

public static ValidateMethodAspect ( IAspect aspect, MethodInfo method ) : void
aspect IAspect
method System.Reflection.MethodInfo
리턴 void

ValidatePropertyAspect() 공개 정적인 메소드

public static ValidatePropertyAspect ( IAspect aspect, PropertyInfo contractProperty, PropertyInfo implementationProperty ) : void
aspect IAspect
contractProperty System.Reflection.PropertyInfo
implementationProperty System.Reflection.PropertyInfo
리턴 void

ValidatePropertyAspect() 공개 정적인 메소드

public static ValidatePropertyAspect ( PropertyInfo target, IAspect aspect, AspectMap aspectMap ) : void
target System.Reflection.PropertyInfo
aspect IAspect
aspectMap NCop.Aspects.Aspects.AspectMap
리턴 void