C# Class RoslynDom.Common.ReflectionUtilities

Afficher le fichier Open project: KathleenDollard/RoslynDOM

Méthodes publiques

Méthode Description
CanGetProperty ( object instance, string propertyName ) : bool
CanSetProperty ( object instance, string propertyName ) : bool
FindMethod ( Type type, string methodName ) : MethodInfo
FindMethod ( Type type, string methodName, bool mightBePrivate ) : MethodInfo
GetPropertyValue ( object instance, string propertyName ) : object
MakeGenericMethod ( Type type, string methodName ) : MethodInfo
MakeGenericType ( Type openType ) : Type
SetPropertyValue ( object instance, string propertyName, object value ) : void

Private Methods

Méthode Description
GetPropertyInfo ( object instance, string propertyName ) : PropertyInfo

Method Details

CanGetProperty() public static méthode

public static CanGetProperty ( object instance, string propertyName ) : bool
instance object
propertyName string
Résultat bool

CanSetProperty() public static méthode

public static CanSetProperty ( object instance, string propertyName ) : bool
instance object
propertyName string
Résultat bool

FindMethod() public static méthode

public static FindMethod ( Type type, string methodName ) : MethodInfo
type System.Type
methodName string
Résultat System.Reflection.MethodInfo

FindMethod() public static méthode

public static FindMethod ( Type type, string methodName, bool mightBePrivate ) : MethodInfo
type System.Type
methodName string
mightBePrivate bool
Résultat System.Reflection.MethodInfo

GetPropertyValue() public static méthode

public static GetPropertyValue ( object instance, string propertyName ) : object
instance object
propertyName string
Résultat object

MakeGenericMethod() public static méthode

public static MakeGenericMethod ( Type type, string methodName ) : MethodInfo
type System.Type
methodName string
Résultat System.Reflection.MethodInfo

MakeGenericType() public static méthode

public static MakeGenericType ( Type openType ) : Type
openType System.Type
Résultat System.Type

SetPropertyValue() public static méthode

public static SetPropertyValue ( object instance, string propertyName, object value ) : void
instance object
propertyName string
value object
Résultat void