Gewusst wie: Hinzufügen einer Datenbindung zu einer Webdienstanforderung
Dieses Thema gilt für folgende Anwendungsbereiche:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
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.
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.
Klicken Sie im Fenster Eigenschaften in der Zeichenfolgentext-Eigenschaft auf die Auslassungspunkte (...).
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>
Klicken Sie auf OK, um das Fenster HTTP-Textzeichenfolge bearbeiten zu schließen.
Klicken Sie im Menü Datei auf 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