Se qualcuno sa come fare me lo spieghi perchè sto andando via di testa.
VS2019 non ha il comando per aggiungere i riferimenti web ma ha un'altra cosa per aggiungere i Connected Services (che dovrebbe essere la stessa cosa ma probabilmente non è) che aggancia il mio file asmx su un server remoto e mi crea localmente una classe reference.cs con dentro una serie di sottoclassi che non riesco/posso/so utilizzare...
Il WS è una pagina asmx, in piedi e funzionante, ha un metodo HelloWorld che restituisce una stringa
codice:
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel

' Per consentire la chiamata di questo servizio Web dallo script utilizzando ASP.NET AJAX, rimuovere il commento dalla riga seguente.
' <System.Web.Script.Services.ScriptService()> _
<System.Web.Services.WebService(Namespace:="http://tempuri.org/")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class APP_login1
   Inherits System.Web.Services.WebService

   <WebMethod()>
   Public Function HelloWorld() As String
      Return "Hello World"
   End Function
...
La classe reference.cs contiene le partial:
HelloWorldRequest
HelloWorldRequestBody
HelloWorldResponse
HelloWorldResponseBody
App_login1SoapClient
e due interfacce APP_login1Soap e APP_login1SoapChannel

Non so come usare questi oggetti, credo di aver provato il provabile per portare quella stringa nel testo di una label dentro a una pagina di xamarin, senza successo.