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) }