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";
}
}