Scopo
Questa proprietà rappresenta il percorso internet a cui è reperibile il web service rappresentato da questa istanza di oggetto. Può essere usata nell'applicazione che utilizza il webservice per effettuare un puntamento dinamico al server che mette a disposizione il servizio.
Può essere utile anche per utilizzare web service diversi che però implementano gli stessi servizi (con uguale WSDL) posti su server separati.
Sintassi
WebService.Url := Web Service URL
Esempio di codice
// *******************************************
// Scarica un determinato file dal Web Service
// *******************************************
public void FileRepository.Scarica()
{
// se c'è un nome file
if NOT(IsNull(Files.FileNome))
{
string LocalFilename = "" //
MyEsempiGLWebService ws = new() //
//
// Imposto l'indirizzo di questa istanza del Web Service
ws.Url := GetSetting(Application, WebServiceUrl)
//
// Scarico e apro il file
LocalFilename := ws.ReceiveFile(Path() +c C\ +c temp, this.RemotePath +c
Files.FileNome)
//
// Apro il documento in un'altra finestra
EsempiGL.OpenDocument(LocalFilename, True, ??)
//
// Aggiungo il file alla lista dei file temporanei da cancellare alla fine
// della sessione
EsempiGL.AddTempFile(LocalFilename)
}
}
// Scarica un determinato file dal Web Service
// *******************************************
public void FileRepository.Scarica()
{
// se c'è un nome file
if NOT(IsNull(Files.FileNome))
{
string LocalFilename = "" //
MyEsempiGLWebService ws = new() //
//
// Imposto l'indirizzo di questa istanza del Web Service
ws.Url := GetSetting(Application, WebServiceUrl)
//
// Scarico e apro il file
LocalFilename := ws.ReceiveFile(Path() +c C\ +c temp, this.RemotePath +c
Files.FileNome)
//
// Apro il documento in un'altra finestra
EsempiGL.OpenDocument(LocalFilename, True, ??)
//
// Aggiungo il file alla lista dei file temporanei da cancellare alla fine
// della sessione
EsempiGL.AddTempFile(LocalFilename)
}
}
- Si consiglia di utilizzare questa funzione per modificare dinamicamente il server che mette a disposizione il webservice, ad esempio leggendolo tramite la funzione GetSetting dal file di configurazione.
- Se l'indirizzo del web service non deve essere configurato per ogni singola istanza è possibile usare la procedura di applicazione SetWebServiceURL. Essa permette di impostare l'URL di tutte le istanza del web service create successivamente.
Ultima modifica: 08/09/2023 / Validità: da 6.7.2950