2009-08-24 4 views
0

Je suis juste curieux de savoir ce qu'est la classe ClientBase dans WCF, et comment puis-je l'utiliser. J'ai surfé sur Internet et j'ai trouvé que cette classe est utilisée pour créer des proxys pour appeler les méthodes de service, mais pas d'exemple. S'il vous plaît n'importe qui l'expliquer avec l'exemple, il m'aidera undetand cette classe ...Qu'est-ce que la classe de base client, comment l'utiliser?

Répondre

2

C'est la classe de base pour vos proxys clients générés soit par "Add Service Reference", l'utilitaire de ligne de commande svcutil.exe, soit par votre code personnalisé si vous ne souhaitez pas utiliser l'une de ces méthodes.

C'est un type générique qui prend la copie-client générée du contrat de service comme paramètre de type.

Il peut être étendu, si vous le souhaitez, par ex. voir download page de IDesign pour quelques échantillons de ce qui peut être fait, des choses comme:

  • AsyncClientBase pour asynchrone sûr appels
  • HeaderClientBase pour le support simplifié des en-têtes personnalisés dans vos messages

Marc

0

Il est là pour les proxies générés automatiquement qui sont créés lorsque les références de service sont ajoutés à votre projet, pas vraiment pour votre usage personnel.

+0

puis-je l'étendre, je ne veux pas ajouter de référence de service pour créer un proxy. –

+0

Non. Si vous ne voulez pas de proxy créé, vous devez utiliser ChannelFactory et partager les objets interface et contrat. – blowdart

Questions connexes