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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.