Je suis en train de créer des wrappers de soap pour certaines fonctions Delphi afin que nous puissions les utiliser facilement depuis PHP, C# et Delphi.Comment exposer un type de set Delphi via Soap
Je me demande quelle est la meilleure façon d'exposer les ensembles.
type
TCountry = (countryUnknown,countryNL,countryD,countryB,countryS,countryFIN,countryF,countryE,countryP,countryPl,countryL);
TCountrySet = set of TCountry;
function GetValidCountrySet(const LicensePlate:string; const PossibleCountriesSet:TCountrySet):TCountrySet;
Je termine actuellement comme ça pour le serveur de savon:
type
TCountryArray = array of TCountry;
function TVehicleInfo.GetValidCountrySet(const LicensePlate:string; const PossibleCountriesSet:TCountryArray):TCountryArray;
Il fonctionne, mais je dois écrire beaucoup de code inutile et laid pour convertir ensembles -> tableaux et tableaux -> ensembles.
Existe-t-il un moyen plus facile, plus élégant ou plus générique de faire cela?