У меня этот кусок выглядит так:
X++:
if (attachmentfileName)
{
//not in batch mode
if (!attachmentData)
{
fileIOPermission = new FileIOPermission(attachmentfileName,'r');
fileIOPermission.assert();
//BP Deviation Documented
if(WinApiServer::fileExists(attachmentfileName) &&
//BP Deviation Documented
(WinApiServer::fileSize(attachmentfileName) < (maxAttachmentSize * 1000000)) &&
SysEmailTable::isFromAttachmentsFolder(attachmentfileName))
{
binData = new BinData();
//BP Deviation Documented
binData.loadFile(attachmentfileName);
attachmentData = binData.getData();
}
CodeAccessPermission::revertAssert();
}