Je ne pense pas que ce soit possible, mais si est alors que j'en ai besoin :)
J'ai un auto-proxy généré le fichier à partir de la wsdl.exe outil de ligne de commande de Visual Studio 2008.
Le proxy sortie des classes partielles. Je veux remplacer le constructeur par défaut qui est généré. Je préfère ne pas modifier le code, car il est auto-généré.
J'ai essayé de faire une autre classe partielle et redéfinir le constructeur par défaut, mais qui ne fonctionne pas. J'ai ensuite essayé d'utiliser le remplacer et de nouveaux mots-clés, mais cela ne fonctionne pas.
Je sais que je pourrais hériter de la classe partielle, mais cela signifierait que je serais obligé de changer tout le code source pour pointer vers la nouvelle classe parent. Je préfère ne pas avoir à le faire.
Des idées, des solutions, ou des hacks?
//Auto-generated class
namespace MyNamespace {
public partial class MyWebService : System.Web.Services.Protocols.SoapHttpClientProtocol {
public MyWebService() {
string myString = "auto-generated constructor";
//other code...
}
}
}
//Manually created class in order to override the default constructor
namespace MyNamespace {
public partial class MyWebService : System.Web.Services.Protocols.SoapHttpClientProtocol {
public override MyWebService() { //this doesn't work
string myString = "overridden constructor";
//other code...
}
}
}