Fortgeschrittene Techniken für Webdienste
Arbeiten mit dem SOAP-Header
In einem SOAP-Header können beliebige Informationen mitgeliefert werden, die dann zum Beispiel in einer Webmethode ausgewertet werden. Ein beliebtes Szenario für die Verwendung von SOAP-Headern ist die Authentifizierung (Abschnitt „Aufruf von Webdiensten mit SOAP-Headern“). Die meisten Authentifizierungsmechanismen sind plattformabhängig, eine Authentifizierung über einen SOAP-Header ist plattformunabhängig.
Damit man mit dem SOAP-Header eines Webdienstes arbeiten kann, muss innerhalb des Webdienstes eine Klasse existieren, die von der Basisklasse SoapHeader
abgeleitet ist.
public class PayHeader : SoapHeader
{
public string User;
public string Password;
}
Listing 46.12 Klasse ...
Get Microsoft Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.