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Параметры
| PipelineID | Identifier returned by BeginValidationPipeline |
|---|---|
| ModelID | Identifier returned by LoadArlingtonModel |
| Options | Бит 1 останавливается после первой проблемы, бит 2 разрешает неизвестные ключи первого класса, бит 4 сообщает об устаревших записях |
Возвращаемые значения
| Positive value | Идентификатор списка строк с полями проблемы через вертикальную черту: код, путь объекта и сообщение |
|---|---|
| 0 | No issue was found, or an identifier is invalid |
Примечания
Модель идет от FileTrailer по связанным определениям, подавляя повторяющиеся пары определений объектов и переиспользуя лениво разобранные объекты PDF
Покрытие
После вызова прочитайте GetArlingtonValidationCoverageJSON, чтобы различить полное прохождение, известные сбои, неполное покрытие правил и ошибку операции
Неподдерживаемые выражения дают замечания ARLINGTON_UNSUPPORTED с путём документа и колонкой модели; один лишь нулевой дескриптор замечаний не доказывает, что проверка началась