Can I get UV Coordinates on a surface from a raycast?

This question has never been answered. Is there a way in code or in the editor to retrieve the UV coordinates, or the pixel value of the texture on the mesh being hit from a raycast?