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.