Mate a Sketch Point to a Surface

In an assembly, is there a way to mate a sketch point in one part to a surface in another part where the point is free to slide around the surface but stops when it hits the outer edge of of the surface?  Currently, the surface is trimmed and the point goes off the edge as a continuation of the original surface.

Thanks.

SolidworksAssemblies