Condividi tramite


Classe WebServiceConnection

Rappresenta una connessione a un servizio Web XML.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

Public MustInherit Class WebServiceConnection
    Inherits DataConnection

Dim instance As WebServiceConnection
public abstract class WebServiceConnection : DataConnection

Osservazioni

La classe WebServiceConnection rappresenta una connessione dati creata in InfoPath utilizzando la Connessione guidata dati, che specifica tutte le informazioni necessarie per il recupero dei dati da e l'invio dei dati a un'origine dati esterna utilizzando un servizio Web.

L'oggetto WebServiceConnection implementa proprietà che possono essere utilizzate per ottenere e impostare informazioni sulle stringhe degli elementi input e operation della connessione dati. Implementa inoltre una proprietà che consente di ottenere l'URL (Uniform Resource Locator) del file WSDL (Web Services Description Language) del servizio Web XML.

È possibile accedere all'oggetto WebServiceConnection associato alla connessione dati utilizzando la proprietà DataConnections della classe XmlForm per restituire la connessione dall'insieme DataConnectionCollection del modello di modulo.

Oltre al metodo Execute predefinito ereditato dalla classe di base DataConnection, che consente di eseguire un'operazione di query o di invio utilizzando i valori definiti in modo dichiarativo in modalità progettazione del modello di modulo di InfoPath, la classe WebServiceConnection implementa anche il metodo WebServiceConnection.Execute, che consente di specificare un'origine diversa dei dati da inviare, un percorso diverso in cui inserire i dati restituiti e un modo per recuperare gli errori restituiti dalla connessione.

La classe WebServiceConnection corrisponde all'interfaccia WebServiceAdapterObject del modello a oggetti di Microsoft Office InfoPath 2003.

Esempio

Nell'esempio seguente viene impostato un riferimento all'oggetto WebServiceConnection che rappresenta la connessione denominata "Main query" passando il nome alla proprietà Item della classe DataConnectionCollection e quindi eseguendo il cast dell'oggetto restituito al tipo WebServiceConnection. [C#]

WebServiceConnection wsConnection = (WebServiceConnection)this.DataConnections["Main query"];
Dim wsConnection As WebServiceConnection = _
   DirectCast(Me.DataConnections("Main query"), WebServiceConnection)

Dopo avere impostato il riferimento, è possibile utilizzare le proprietà dell'oggetto WebServiceConnection come illustrato nell'esempio seguente, in cui una variabile stringa viene impostata sul valore restituito dalla proprietà ServiceUrl.

string wsServiceURL = wsConnection.ServiceUrl.ToString();
Dim wsServiceURL As String = _
   string wsServiceURL = wsConnection.ServiceUrl.ToString()

Gerarchia di ereditarietà

System.Object
   Microsoft.Office.InfoPath.DataConnection
    Microsoft.Office.InfoPath.WebServiceConnection

Thread Safety

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Membri WebServiceConnection
Spazio dei nomi Microsoft.Office.InfoPath