Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Um einer Webdienstanforderung eine Datenbindung hinzuzufügen, müssen Sie den SOAP-XML-Code manuell ändern.Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines Webdiensttests.
Anforderungen
- Visual Studio Ultimate
So fügen Sie einem Webdiensttest die Datenbindung hinzu
Öffnen Sie einen Webleistungstest, der eine Webdienstanforderung enthält.
Der Webleistungstest-Editor wird angezeigt.
Suchen Sie in der Anforderungsstruktur die Webdienstanforderung, die Sie an eine Datenquelle binden möchten.Wählen Sie unterhalb davon den Zeichenfolgentext-Knoten aus.
Im Eigenschaften Sie im auf die Auslassungszeichen (...) in der Zeichenfolgentext-Eigenschaft.
Das Fenster HTTP-Textzeichenfolge bearbeiten wird angezeigt.
Ersetzen Sie die Werte im SOAP-Text durch datengebundene Werte, und verwenden Sie dabei folgende Syntax:
{{DataSourceName.TableName.ColumnName}}Wenn Ihr Code beispielsweise folgendermaßen lautet:
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <CheckStatus xmlns="http://tempuri.org/"> <userName>string</userName> <password>string</password> <orderID>int</orderID> </CheckStatus> </soap:Body> </soap:Envelope>können Sie diesen Code in folgender Weise ändern:
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <CheckStatus xmlns="http://tempuri.org/"> <userName>{{DataSourceName.Users.Name}}</userName> <password>{{DataSourceName.Users.Password}}</password> <orderID>{{DataSourceName.Orders.OrderID}}</orderID> </CheckStatus> </soap:Body> </soap:Envelope>Wählen Sie OKHTTP-Textzeichenfolge bearbeiten, um das Fenster zu schließen.
Klicken Sie im Menü Datei wählen Sie Speichern, um den Webleistungstest zu speichern.
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Hinzufügen einer Datenbindung zu einem Webleistungstest
Konzepte
Binden einer Datenquelle an einen Webleistungstest