class System.Reflection.Emit.UnmanagedMarshal
   inherits System.Object
   final:

   def public property GetUnmanagedType as System.Runtime.InteropServices.UnmanagedType
      get.

   def public property IIDGuid as System.Guid
      get.

   def public property ElementCount as integer
      get.

   def public property BaseType as System.Runtime.InteropServices.UnmanagedType
      get.

   method public final static System.Reflection.Emit.UnmanagedMarshal DefineUnmanagedMarshal(input unmanagedType as System.Runtime.InteropServices.UnmanagedType):
   end method.

   method public final static System.Reflection.Emit.UnmanagedMarshal DefineByValTStr(input elemCount as integer):
   end method.

   method public final static System.Reflection.Emit.UnmanagedMarshal DefineSafeArray(input elemType as System.Runtime.InteropServices.UnmanagedType):
   end method.

   method public final static System.Reflection.Emit.UnmanagedMarshal DefineByValArray(input elemCount as integer):
   end method.

   method public final static System.Reflection.Emit.UnmanagedMarshal DefineLPArray(input elemType as System.Runtime.InteropServices.UnmanagedType):
   end method.

end class.
