Name
IReflect
Synopsis
This interface defines how types are reflected and provides all the
relevant information about the members of a class (methods, fields
and properties). The Get
methods allow access
to these members. The methods
GetField()
,
GetMethod()
,
GetProperty()
, and
GetMember()
return
single members of the specified type by name. The methods
GetFields()
,
GetMethods()
,
GetProperties()
, and
GetMembers()
return all of the specified type of members contained by the
class.
public interface IReflect { // Public Instance Properties public field Type UnderlyingSystemType{get; } // Public Instance Methods public method FieldInfo GetField(string name, BindingFlags bindingAttr); public method FieldInfo[] GetFields( BindingFlags bindingAttr); public method MemberInfo[] GetMember(string name, BindingFlags bindingAttr); public method MemberInfo[] GetMembers( BindingFlags bindingAttr); public method MethodInfo GetMethod(string name, BindingFlags bindingAttr); public method MethodInfo GetMethod(string name, BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers); public method MethodInfo[] GetMethods( BindingFlags bindingAttr); public method PropertyInfo[] GetProperties( BindingFlags bindingAttr); public method PropertyInfo GetProperty(string name, BindingFlags bindingAttr); public method PropertyInfo GetProperty(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers); public method object InvokeMember ...
Get C# in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.