Suite à mon précédent post présentant le possibilité d’introduire des variables dans les headers dans l’appel d’un service WCF, voici un petit article code indiquant la manière de lire ces même données :
Vb
Dim headers As MessageHeaders = OperationContext.Current.IncomingMessageHeaders
Dim found As Int32 = headers.FindHeader("LeNomDeMaVariable", String.Empty)
Dim maVariable As String
If found > -1 Then
maVariable = headers.GetHeader(Of String)("LeNomDeMaVariable", String.Empty)
End If
C#
MessageHeaders headers = OperationContext.Current.IncomingMessageHeaders;
Int32 found = headers.FindHeader("LeNomDeMaVariable", String.Empty);
String maVariable;
if (found > -1)
{
maVariable = headers.GetHeader<String>("LeNomDeMaVariable", String.Empty)
}