This topic has not yet been rated - Rate this topic

DocumentId.FindUrlsById Method

SharePoint 2010

Finds the URLs of a document and all of its versions with a specified Id.

Namespace:  Microsoft.Office.DocumentManagement
Assembly:  Microsoft.Office.DocumentManagement (in Microsoft.Office.DocumentManagement.dll)
public static string[] FindUrlsById(
	SPSite site,
	string docId
)

Parameters

site
Type: Microsoft.SharePoint.SPSite
ID to search for.
docId
Type: System.String
SPSite object to search on.

Return Value

Type: System.String[]
Array of strings that represents the URLs of all versions of the document found with the specified DocumentId value.
Exception Condition
ArgumentNullException

The SPSite object value is set to null.

An array of strings representing the URLs of all the versions of the document found with the specified Id. null and 0 length arrays mean no results were found.

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
What does "Urls of all Versions" mean?
It can't mean version history, or else FindUrlById wouldn't work ( https://gist.github.com/601848 ) - it specifically expects one url, and opens the SPItem to find the version Url.
I have an issue with two documents with the same Document-ID (docx file and a pptx file), and not sure it's related. The default document-id is link also misbehaving.
Under what circumstances can FindUrlsById return more than a single item?