WS: Metodo con parametro di tipo classe ereditata
copia linkDescrizione del difetto
Instant Developer permette di riutilizzare oggetti tra più applicazioni. Ad esempio è possibile creare una classe all'interno di una applicazione, definirne eventi e metodi e poi riutilizzarla in un'altra applicazione contenuta nello stesso progetto. Per fare questo occorre innanzitutto che il flag Pubblico, presente nella videata delle proprietà della classe, sia attivo. Poi è sufficiente tirare la classe premendo CONTROL-SHIFT nell'altra applicazione. Instant Developer crea, nell'applicazione su cui viene tirata la classe, un'apposita classe vuota che eredita tutto il contenuto dalla classe tirata.
Il difetto causava la generazione di un errore di compilazione qualora la classe pubblica del web service contenesse una procedura pubblica e questa avesse uno dei parametri di tipo classe ereditata. Tale funzionalità non è attualmente gestita pertanto ora viene generato l'errore "232 - In applicazioni di tipo Web Service i parametri di tipo oggetto non sono supportati" durante la fase di verifica del progetto.
Effetti del malfunzionamento
- Veniva generato, in fase di validazione del progetto, l'errore "".
Soluzioni
Utilizzare la versione 8.5.3800. Qualora non sia possibile utilizzare tale versione è sufficiente rendere privata tale procedura in quanto non è supportato il passaggio di parametri di tipo oggetto in metodi pubblici contenuti nella classe pubblica di applicazioni di tipo Web Service.
Funzionalità interessate
La creazione di metodi pubblici in classi pubbliche di applicazioni di tipo web service.
Ultima modifica: 24/03/2021 / Validità: da 8.5.3800