Comment puis-je tester la connectivité à un service Web inconnu en C #?

Je suis occupé à écrire une classe qui surveille l'état des connexions RAS. J'ai besoin de tester pour vous assurer que la connexion n'est pas seulement connecté, mais aussi qu'il peut communiquer avec mon web service. Étant donné que cette classe sera utilisée dans de nombreux projets d'avenir, je voudrais un moyen de tester la connexion au webservice sans rien y connaître.

Je pensais en passant l'URL de la classe afin qu'elle au moins sait où le trouver. Envoyer une requête ping au serveur n'est pas suffisant de test. Il est possible que le serveur soit disponible, mais le service hors ligne.

Comment puis-je efficace de tester que je suis en mesure d'obtenir une réponse du service web?

source d'informationauteur RichieACC