IReflect Interface
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Interoperates with the IDispatch interface.
Assembly: mscorlib (in mscorlib.dll)
The IReflect type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | GetField | Returns the FieldInfo object that corresponds to the specified field and binding flag. |
![]() | GetFields | Returns an array of FieldInfo objects that correspond to all fields of the current class. |
![]() | GetMember | Retrieves an array of MemberInfo objects corresponding to all public members or to all members that match a specified name. |
![]() | GetMembers | Retrieves an array of MemberInfo objects that correspond either to all public members or to all members of the current class. |
![]() | GetMethod(String, BindingFlags) | Retrieves a MethodInfo object that corresponds to a specified method under specified search constraints. |
![]() | GetMethod(String, BindingFlags, Binder, array<Type>, array<ParameterModifier>) | Retrieves a MethodInfo object corresponding to a specified method, using a Type array to choose from among overloaded methods. |
![]() | GetMethods | Retrieves an array of MethodInfo objects with all public methods or all methods of the current class. |
![]() | GetProperties | Retrieves an array of PropertyInfo objects corresponding to all public properties or to all properties of the current class. |
![]() | GetProperty(String, BindingFlags) | Retrieves a PropertyInfo object corresponding to a specified property under specified search constraints. |
![]() | GetProperty(String, BindingFlags, Binder, Type, array<Type>, array<ParameterModifier>) | Retrieves a PropertyInfo object that corresponds to a specified property with specified search constraints. |
![]() | InvokeMember | Invokes a specified member. |
The IReflect interface is used to interoperate with the IDispatch interface. IReflect defines a subset of the Type reflection methods. Implementing this interface enables a type to customize its behavior when the object is being accessed from COM as an IDispatch object.

