public class MyDocumentIdProvider : Microsoft.Office.DocumentManagement.DocumentIdProvider
{
// Generate doc id we want here
public override string GenerateDocumentId(SPListItem listItem)
{
return MyClass.GenerateDocId();
}
// Use default search or call GetDocumentUrlsById before search
public override bool DoCustomSearchBeforeDefaultSearch
{
get { return false; }
}
// implement logic to find documents if default search doesn't suffice
public override string[] GetDocumentUrlsById(SPSite site, string documentId)
{
return new string[] { };
}
// return default doc id initially displayed in doc id search web part
public override string GetSampleDocumentIdText(SPSite site)
{
return "RezCorp-888--CUSTOMID";
}
}