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?
0
A
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.
Questions connexes
- 1. Hérite de la classe de client Web
- 2. Comment appeler la méthode de la classe de base par pointeur de la classe de base montrant classe dérivée
- 3. Classe de base d'accès fn avec la même signature que l'objet de classe dérivé
- 4. Entité classe de base Bibliothèque
- 5. Comment obtenir la taille interne/client d'une sous-classe NSView?
- 6. Problème de base de la classe php
- 7. recréer instance dans la classe de base
- 8. Profile.GetProfile() sur la classe de base
- 9. Comment créer un clone d'objet dans la classe de base?
- 10. classe de base non géré avec la sous-classe
- 11. Meilleure façon de synchroniser la base de données client avec la base de données du serveur
- 12. pouvez-vous avoir un membre privé de la même classe que la classe de base dont vous héritez?
- 13. Est-ce que la classe SmtpClient représente le client POP3 ou ...?
- 14. Historique de la base de données pour l'utilisation du client
- 15. Ajout de propriété personnalisée à la classe Entité côté client
- 16. Héritage d'une classe de base
- 17. la base NHibernate et cartographie classe dérivée
- 18. Appeler méthode de classe de base de la méthode surchargée dans la sous-classe
- 19. Instance de classe de base unique
- 20. C++ - clonage classe de base
- 21. Avantages/inconvénients d'une classe :: Base (plutôt que acts_as_foo)
- 22. Évitant Héritant Toutes les choses de la classe de base
- 23. Enregistrer valeur sélectionnée page client dans la base de données
- 24. .net XmlSerializer, ignorer les propriétés de la classe de base
- 25. Structure de la base de données pour les données de base remplacées sélectivement par client
- 26. base de données Autoload classe
- 27. Appeler un classmethod de la classe de base en Python
- 28. Duplication de constructeurs de classe de base en sous-classe?
- 29. événement de collecte de la classe de base
- 30. Générer classe d'entités de la table de base de données
puis-je l'étendre, je ne veux pas ajouter de référence de service pour créer un proxy. –
Non. Si vous ne voulez pas de proxy créé, vous devez utiliser ChannelFactory et partager les objets interface et contrat. –
blowdart