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.