2011-01-03 11 views
3

Wenn ich die Webreferenz für einen Webdienst erstelle, erstellt Visual Studio auf magische Weise eine Settings-Klasse, die es mir ermöglicht, die referenzierte Webservice-URL über die Anwendungskonfiguration zu ändern. Sehr nützlich für den Wechsel zwischen Entwicklungs- und Produktionsservern, ohne Code neu zu erstellen.Kann ich die Timeout-Eigenschaft SoapHttpClientProtocol über eine Konfigurationsdatei festlegen?

Ich konnte einen ähnlichen Mechanismus für die Timeout (oder andere) Eigenschaft nicht finden. Ist dort eines?

(Aus Gründen der Klarheit: Ich spreche über den clientseitigen Code, mit einer Web-Service-Referenz von Soaphttpclientprotocol abgeleitet.)

Dank!

Antwort

0

Sie können die Einstellungen verwenden, um eigene Einstellungen für Timeout und andere Eigenschaften zu definieren. Sie könnten dann den Code schreiben, um die Eigenschaft zu lesen, anstatt eine magische Zahl direkt in Ihrem Code.

+0

Ich hoffte, bei der Verwendung des aus der WSDL erzeugten Codes zu bleiben. Das kümmert sich bereits um die Einstellungen für eine Eigenschaft, aber es sieht so aus, als ob der Standardcode Timeout nur über ein DefaultValue-Attribut initialisiert. – ThatBlairGuy