Difference between invoke method and invoke com method with an example.And where do we use throw and rethrow exception handling?

i want to know where we use invoke method and where we use invoke com method and possible invoke method for Array and datatable.
Use of throw and rethrow?