C# Класс NCop.Aspects.Engine.AspectTypeValidator

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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