Bu geçerli kod daha yeni Delphi sürümleriyle mi? Bu örnekte Delphi yöntemi argümanlarında Attributes kullanmak mümkün mü?
// handle HTTP request "example.com/products?ProductID=123"
procedure TMyRESTfulService.HandleRequest([QueryParam] ProductID: string);
, argüman olarak "ÜrünNo"
[QueryParam]
ile ilişkilendirilir. Bu, Delphi'de geçerli bir kodsa, atıfta bulunulan argüman türü bilgisini bulmak için RTTI tabanlı kod yazmanın bir yolu olmalıdır.
Özniteliklerle çalıştığını bildiren bazı dil öğelerini listeleyen önceki soruma bakın Which language elements can be annotated using attributes language feature of Delphi?. Bu listedeki argümanlardaki öznitelikleri eksik.
Maalesef [dokümantasyon] (http://docwiki.embarcadero.com/RADStudio/en/Annotating_Types_and_Type_Members) yanlıştır. Şöyle der: * Aşağıdaki kod blokları, ek açıklamalara izin veren farklı dil yapılarını örneklendirir. * Dil yapılarının tam sayımını açıkladıktan sonra, tamamlanmamış bir liste verir. –