If you’ve been at a talk delivered by me, Bryan Jeffries, or Richard Mareno entitled something like “Programming with Windows SharePoint Services’ Lists and Document Libraries”, you’ll have heard the following explanation, but in case you haven’t, or if you’d like to see it repeated in print…
If you want to work with documents in SharePoint Document Libraries, and you need to do so remotely, you’d be well-served to get familiar with FrontPage RPCs. Why?
Ultimately there’s only one technique that lets you get/set metadata, perform checkouts/checkins, read/write documents, and easily get at their various versions — FrontPage RPCs. It’s an umbrella term for a set of techniques we’d kill if we could, but (1) they support everything we and you would need, and (2) they’re backward-compatible. What are FrontPage RPCs?
Given that FPRPCs are here to stay for some time, we’ll do something about documenting them better over the next several weeks and months. I’m going to get a number of examples posted to GotDotNet. I’m also checking with a few people to see if someone’s willing to write a .NET helper class that handles the most common uses of FPRPCs; you could just insert this in your projects and have an easier time of working with SharePoint library content.
In the meantime, though, you can and should look into the subject on MSDN. Also check out a Webcast that covers this subject in part: Programming SharePoint Site Lists and Document Libraries. And stay tuned for more.