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