DocumentId.FindUrlsById Method
Finds the URLs of a document and all of its versions with a specified Id.
Assembly: Microsoft.Office.DocumentManagement (in Microsoft.Office.DocumentManagement.dll)
Syntax
Visual Basic (Declaration)
Public Shared Function FindUrlsById ( _ site As SPSite, _ docId As String _ ) As String()
Visual Basic (Usage)
Dim site As SPSite Dim docId As String Dim returnValue As String() returnValue = DocumentId.FindUrlsById(site, _ docId)
C#
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.
Exceptions
| Exception | Condition |
|---|---|
| ArgumentNullException |
The SPSite object value is set to Nothing. |
Remarks
An array of strings representing the URLs of all the versions of the document found with the specified Id. Nothing and 0 length arrays mean no results were found.
See Also
Reference
Community Content
Kobi L
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?
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?
