The implementation of a codice_47 class is provided by a supplied object that implements the interface. The codice_48's method is called for each method invoked on the proxy object—the first parameter is the proxy object, the second parameter is the codice_21 object representing the method from the interface implemented by the proxy, and the third parameter is the array of parameters passed to the interface method. The codice_39 method returns an codice_32 result that contains the result returned to the code that called the proxy interface method.