ValidateArlingtonPipelineSyntax

Соответствие стандартам, производительность

Описание

Прогоняет проверку синтаксиса объектов по модели через reader и кэш объектов, удерживаемые валидационным конвейером

Синтаксис

Delphi

Function TPDFlib.ValidateArlingtonPipelineSyntax(PipelineID, ModelID, Options: Integer): Integer;

DLL

Function DLValidateArlingtonPipelineSyntax(InstanceID, PipelineID, ModelID, Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::ValidateArlingtonPipelineSyntax(PipelineID As Long, ModelID As Long, Options As Long) As Long

Параметры

PipelineIDIdentifier returned by BeginValidationPipeline
ModelIDIdentifier returned by LoadArlingtonModel
OptionsБит 1 останавливается после первой проблемы, бит 2 разрешает неизвестные ключи первого класса, бит 4 сообщает об устаревших записях

Возвращаемые значения

Positive valueИдентификатор списка строк с полями проблемы через вертикальную черту: код, путь объекта и сообщение
0No issue was found, or an identifier is invalid

Примечания

Модель идет от FileTrailer по связанным определениям, подавляя повторяющиеся пары определений объектов и переиспользуя лениво разобранные объекты PDF

Покрытие

После вызова прочитайте GetArlingtonValidationCoverageJSON, чтобы различить полное прохождение, известные сбои, неполное покрытие правил и ошибку операции

Неподдерживаемые выражения дают замечания ARLINGTON_UNSUPPORTED с путём документа и колонкой модели; один лишь нулевой дескриптор замечаний не доказывает, что проверка началась