Является ли этот допустимый код более новыми версиями Delphi?
// handle HTTP request "example.com/products?ProductID=123"
procedure TMyRESTfulService.HandleRequest([QueryParam] ProductID: string);
В этом примере аргумент "ProductID" присваивается с помощью [QueryParam]
. Если это допустимый код в Delphi, также должен быть способ написать код на основе RTTI, чтобы найти информацию о атрибуте аргумента.
См. мой предыдущий вопрос Какие элементы языка могут быть аннотированы с использованием атрибутной функции языка Delphi?, в которой перечислены некоторые элементы языка, которые сообщали о работе с атрибутами. В этом списке отсутствовали атрибуты аргументов.