2010-08-12 3 views
0

J'ai des méthodes web C# webservice hébergées sur un serveur et accessibles par différentes applications (web, winforms, etc.).Accès aux paramètres d'un service Web à partir d'une application différente

Y a-t-il un moyen de détecter que ces paramètres sont envoyés à partir de winforms, ils proviennent de webservices sur un webservice? Tout ce qu'ils font est d'ajouter une référence web et de passer des paramètres, je souhaite voir dans ma fin quels paramètres ils passent (pour tester quelques cas d'utilisation).

Des pensées?

Merci.

+0

Qu'est-ce qui vous empêche de faire cela sur le webservice? Je suppose que c'est ce que vous voulez dire par "ma fin". – Oded

+0

Par ex. si elles ajoutent une référence web dans WinForms et WebForms et commencer le passage paramters aux méthodes Web comme WinForms - 100200 est passé webforms - 300400 est passé Je souhaite obtenir une certaine façon pour les tests, je veux dire est-il possible via webservice pour détecter que ces paramètres proviennent de winform, ceux-ci proviennent de webform. – Sharpeye500

+0

Pourquoi ne pas simplement vérifier dans [WebMethod]? –

Répondre

1

Si vous souhaitez différencier les appels d'un formulaire Web par rapport à un formulaire winform, vous devrez le construire dans les appels de méthode eux-mêmes. Par exemple, vous pouvez ajouter un paramètre à chaque méthode mappée au type de client et trouver ainsi.

Le but des services Web est qu'ils sont indépendants du client - tant que l'appel est correct, peu importe le type d'application appelé le service Web.

+0

Je veux obtenir les paramètres qui sont passés et vérifier manuellement dans db, comme quand je cours le webservice par mon application de test cela fonctionne, mais quand la même application une fois référencée, elle doesn ne fonctionne pas. En d'autres termes, lorsque je passe les mêmes paramètres directement en tant que paramètre et test de service web, cela fonctionne, mais quand il est référencé, les paramètres passés ne fonctionnent pas. – Sharpeye500

+0

@Sharpeye - Je ne comprends pas ce que vous voulez dire quand vous dites "quand il est référencé". Pouvez-vous éditer votre question et poster le code approprié? – Oded

+0

J'ai édité, est-ce logique maintenant, merci pour les entrées Oded. – Sharpeye500

Questions connexes