C# Class System.ReflectionExtensions

Show file Open project: TargetProcess/Target-Process-Plugins

Public Methods

Method Description
FindPropertyInHierarchy ( this type, string name, BindingFlags flags = BindingFlags.NonPublic|BindingFlags.Public|BindingFlags.FlattenHierarchy|BindingFlags.Instance ) : Maybe
GetBaseDefinition ( this propertyInfo ) : PropertyInfo

When overridden in a derived class, returns the propertyInfo object for the method on the direct or indirect base class in which the property represented by this instance was first declared.

IsExtensionMethod ( this methodInfo ) : bool

Method Details

FindPropertyInHierarchy() public static method

public static FindPropertyInHierarchy ( this type, string name, BindingFlags flags = BindingFlags.NonPublic|BindingFlags.Public|BindingFlags.FlattenHierarchy|BindingFlags.Instance ) : Maybe
type this
name string
flags BindingFlags
return Maybe

GetBaseDefinition() public static method

When overridden in a derived class, returns the propertyInfo object for the method on the direct or indirect base class in which the property represented by this instance was first declared.
public static GetBaseDefinition ( this propertyInfo ) : PropertyInfo
propertyInfo this
return PropertyInfo

IsExtensionMethod() public static method

public static IsExtensionMethod ( this methodInfo ) : bool
methodInfo this
return bool