Creazione di classi wrapper per usare servizi Web esterni

Completato

Per usufruire di servizi Web esterni nelle app per la finanza e le operazioni, è possibile usare le classi wrapper. È possibile applicare il wrapping della logica ai metodi definiti nella classe base che si sta aumentando.

Ciò significa che è possibile estendere il codice dei metodi sia pubblici che protetti senza dover usare gestori di eventi. Quando si esegue il wrapping di un metodo per una tabella, un modulo, un'entità di dati o un altro oggetto, è necessario usare una classe di estensione. Prima di scoprire come usare le classi wrapper per connettersi ai servizi Web esterni, analizzare il seguente esempio di classe wrapper.

[ExtensionOf(tableStr(FMCustomer))]
final class MyFleet_Extension
{
	public void salute(str message)
	{
		// ...
	}
}

Nell'esempio di codice precedente, l'attributo ExtensionOf viene applicato alla classe e la classe di tabella FMCustomer viene estesa. Poiché la classe è una classe di estensione, deve essere public e final. Il metodo salute non include il valore predefinito del parametro message.

Per connettersi ai servizi Web esterni, è possibile creare classi wrapper. A tale scopo, eseguire il wrapping di un endpoint di servizio in Visual Studio e quindi aggiungere il riferimento nel progetto.

Nota

Questa funzionalità è disponibile nell'aggiornamento di piattaforma 9 o successivi delle app per la finanza e le operazioni. I metodi compilati mediante versioni precedenti non dispongono dell'infrastruttura per supportare il wrapping.