OK, I think I can answer my own question; in case this helps anyone else...
I've found that even with Coherence*Extend/C#, the Near Cache runs in-process with the C# client app - where Gets of objects stored in Near Cache will be live objects (not deserialized copies of the object).