interface System.Runtime.InteropServices._MethodBase:

   def public property MemberType as System.Reflection.MemberTypes
      get.

   def public property Name as character
      get.

   def public property DeclaringType as System.Type
      get.

   def public property ReflectedType as System.Type
      get.

   def public property MethodHandle as System.RuntimeMethodHandle
      get.

   def public property Attributes as System.Reflection.MethodAttributes
      get.

   def public property CallingConvention as System.Reflection.CallingConventions
      get.

   def public property IsPublic as logical
      get.

   def public property IsPrivate as logical
      get.

   def public property IsFamily as logical
      get.

   def public property IsAssembly as logical
      get.

   def public property IsFamilyAndAssembly as logical
      get.

   def public property IsFamilyOrAssembly as logical
      get.

   def public property IsStatic as logical
      get.

   def public property IsFinal as logical
      get.

   def public property IsVirtual as logical
      get.

   def public property IsHideBySig as logical
      get.

   def public property IsAbstract as logical
      get.

   def public property IsSpecialName as logical
      get.

   def public property IsConstructor as logical
      get.

   method public void GetTypeInfoCount(input pcTInfo as integer).

   method public void GetTypeInfo(input iTInfo as integer, 
                                  input lcid as integer, 
                                  input ppTInfo as System.IntPtr).

   method public void GetIDsOfNames(input riid as System.Guid, 
                                    input rgszNames as System.IntPtr, 
                                    input cNames as integer, 
                                    input lcid as integer, 
                                    input rgDispId as System.IntPtr).

   method public void Invoke(input dispIdMember as integer, 
                             input riid as System.Guid, 
                             input lcid as integer, 
                             input wFlags as integer, 
                             input pDispParams as System.IntPtr, 
                             input pVarResult as System.IntPtr, 
                             input pExcepInfo as System.IntPtr, 
                             input puArgErr as System.IntPtr).

   method public character ToString().

   method public logical Equals(input other as System.Object).

   method public final integer GetHashCode().

   method public System.Type GetType().

   method public System.Object extent GetCustomAttributes(input attributeType as System.Type, input inherit as logical).

   method public System.Object extent GetCustomAttributes(input inherit as logical).

   method public logical IsDefined(input attributeType as System.Type, input inherit as logical).

   method public System.Reflection.ParameterInfo extent GetParameters().

   method public System.Reflection.MethodImplAttributes GetMethodImplementationFlags().

   method public System.Object Invoke(input obj as System.Object, 
                                      input invokeAttr as System.Reflection.BindingFlags, 
                                      input binder as System.Reflection.Binder, 
                                      input parameters as System.Object extent, 
                                      input culture as System.Globalization.CultureInfo).

   method public System.Object Invoke(input obj as System.Object, input parameters as System.Object extent).

end interface.
