Executes a delegate by calling the named function on the object bound to the delegate. You should always first verify that the delegate is safe to execute by callingIsBound()before calling this function. In general, you should never call this function directly. Instead, callExecute()on a derived class.