2009-10-01 5 views
3

Un service Web fait-il référence à la classe proxy elle-même? Ou est-ce les classes créées à l'intérieur de celle que vous voyez dans l'explorateur d'objet lorsque vous regardez votre référence de service Web?Qu'est-ce que la classe proxy

exemple, je crée cette référence de service Web

http://www.elbalazo.net/post/TestWebProject%5FObjectExplorer%5FWebReference.jpg

Je suppose ServiceAuthResponse est une classe proxy dans ma référence de service Web?

Répondre

1

Lorsque vous ajoutez la référence WebService, une classe proxy est générée pour vous. Dans votre exemple, il semble que LitleWebService soit votre proxy de service, ServiceAuthResponse ressemble plus à un contrat de données qui sera utilisé par le service. Si vous avez lu sur le Proxy Design Pattern il peut être d'un certain intérêt

Normalement votre proxy héritera de ClientBase, c'est où vous pouvez spécifier le contrat de service.

public class MyProxy : ClientBase<IServiceContract>, IServiceContract 
+1

En fait, plus d'une "classe de proxy" peut être générée. L'un sera généré en tant que proxy du service - d'autres peuvent être générés comme proxy aux classes que les opérations de service acceptent en entrée ou en retour en sortie. –

Questions connexes