private void DeleteLink(string linkId) { var doc = new PCDDocObjectClass(); doc.SetDST(DocumentSecurityToken); doc.SetObjectType(ObjectContentItem); doc.SetProperty(PropertyTargetLibrary, LibraryName); doc.SetProperty("SYSTEM_ID", Convert.ToInt32(linkId)); int result = doc.Delete(); if (result != S_OK || doc.ErrNumber != 0) { throw new DMApiException(string.Format("Cannot delete link {0}", linkId), doc.ErrNumber, doc.ErrDescription); } }
public void DeleteProfile(int docNumber, bool clearLinks) { if (clearLinks) { ClearLinks(docNumber); } var doc = new PCDDocObjectClass(); doc.SetDST(DocumentSecurityToken); doc.SetObjectType(ObjectFormDefaultProfile); doc.SetProperty(PropertyTargetLibrary, LibraryName); doc.SetProperty(PropertyObjectIdentifier, docNumber); int result = doc.Delete(); if (result != S_OK || doc.ErrNumber != 0) { throw new DMApiException(string.Format("Cannot delete document# {0}.", docNumber), doc.ErrNumber, doc.ErrDescription); } }
private void DeleteLink(string linkId) { var doc = new PCDDocObjectClass(); doc.SetDST(Dst); doc.SetObjectType(ObjectContentItem); doc.SetProperty(PropertyTargetLibrary, Library); doc.SetProperty("SYSTEM_ID", Convert.ToInt32(linkId)); int result = doc.Delete(); if(result != S_OK || doc.ErrNumber != 0) throw new DMApiException(string.Format("Cannot delete link {0}", linkId), doc.ErrNumber, doc.ErrDescription); }
public void DeleteProfile(int docNumber, bool clearLinks) { if(clearLinks) ClearLinks(docNumber); var doc = new PCDDocObjectClass(); doc.SetDST(Dst); doc.SetObjectType(ObjectFormDefaultProfile); doc.SetProperty(PropertyTargetLibrary, Library); doc.SetProperty(PropertyObjectIdentifier, docNumber); int result = doc.Delete(); if(result != S_OK || doc.ErrNumber != 0) throw new DMApiException(string.Format("Cannot delete document# {0}.", docNumber), doc.ErrNumber, doc.ErrDescription); }