2009-01-15 3 views

Répondre

1

Vous pouvez créer une classe wrapper autour de la classe proxy générée et documenter les méthodes à cet endroit. Ensuite, au lieu d'utiliser le proxy généré directement, vous utilisez toujours votre classe wrapper. E.g:

public class MyWebServiceWrapper 
{ 
    private MyWebService _service = null; 

    public MyWebServiceWrapper() 
    { 
    _service = new MyWebService(); 
    } 

    ///<summary> 
    /// doc goes here 
    ///<summary> 
    public int MethodOne() 
    { 
    return _service.MethodOne(); 
    } 
} 

Cette approche vous permet de générer de nouveau la classe proxy chaque fois que nécessaire.

Bien sûr, cela signifie que vous devrez mettre à jour (manuellement) la classe wrapper chaque fois que l'interface du service web change. D'autre part, la classe wrapper vous permet également d'ajouter une gestion centralisée des erreurs, etc.

+0

Nice .. Je pense que je vais essayer ça. Cela signifierait réécrire le code appelant si – edosoft

Questions connexes