Ajout d'un en-tête d'autorisation à la référence Web

Je suis d'essayer de faire des demandes auprès d'un client de service web (je ne connais pas la plateforme sous-jacente au client). J'ai consommé du client WSDL dans Visual Studio 2010 en utilisant "Ajouter une Référence Web" et a généré une procuration de ma classe (appelée "ContactService").

J'ai maintenant besoin d'ajouter un en-tête d'autorisation comme celui-ci, à ma demande de service.

Header=Authorization & Value=Basic 12345678901234567890

(le "123456..." valeur ci-dessus est juste un espace réservé)

ContactService service = new ContactService();

//not sure if this is the right way - it's not working
WebClient client = new WebClient();
client.Headers.Add("Authorization", "Basic 12345678901234567890");            
service.Credentials = client.Credentials;

int contactKey = null;
try
{                
   contactKey = service.CreateContact("ABC", emailAddress, firstName, lastName, null);
}

Quelle est la bonne façon de l'ajout de l'en-tête d'autorisation à la demande de service?

Merci!

source d'informationauteur Mike